El evento de pipeline (tuberías) permite a los desarrolladores crear, de manera fácil, aplicaciones en tiempo real, permitiéndoles escuchar cambios importantes de estados y eventos del ciclo de vida.
. Un *wildcard* puede aparecer como `foo/*`, `foo/bar/*` o, simplemente, *.
e.j. price/*
coincidirá tanto price/USD_ETH
como price/MKR_USD
pero no lo hará con price/MKR_USD/foo
.
*
coincide con todos los niveles que se encuentren por debajo.e.j. price/**
coincidirá con price/USD_ETH
, price/MKR_USD
y price/MKR_USD/foo
.
Objetos de Eventos
Los eventos desencadenados recibirán el objeto que se muestre a la derecha.
<event_type>
- el nombre del evento<event_payload>
- el nuevo estado de la data enviado con el evento<event_sequence_number>
- un índice secuencialmente creciente<latest_block_when_emitted>
- el bloque actual en el momento de la emisión{
type: <event_type>,
payload: <event_payload>, /* if applicable */
index: <event_sequence_number>,
block: <latest_block_when_emitted>
}
maker.on('price/ETH_USD', eventObj => {
const { price } = eventObj.payload;
console.log('ETH price changed to', price);
})