pn.orderbook.on('snapshot', (snap) => {
// Full book snapshot on subscribe
console.log(snap.asset_id, snap.bids.length, 'bids', snap.asks.length, 'asks');
});
pn.orderbook.on('update', (delta) => {
// Incremental delta. A level with size "0" means removal.
console.log(delta.asset_id, delta.bids.length, 'bid changes');
});
pn.orderbook.on('price', (change) => {
// Summary price movement across assets in a market
for (const asset of change.assets) {
console.log(asset.outcome, asset.price);
}
});
pn.orderbook.on('snapshots_done', (msg) => {
console.log(`All ${msg.total} snapshots received`);
});
// Catch-all for snapshot, update, and price events
pn.orderbook.on('*', (update) => {
console.log(update.type, update);
});