@bcswaper/apis
Version:
bcswaper apis
1 lines • 624 B
JavaScript
import{isObjectEmpty}from"../clientContext";export class MarketsHandler{constructor(t){this.marketData={},this.symbol=t}initialize(t){const s=t.contents.markets[this.symbol];s?this.marketData=s:console.log(`no data available for symbol ${this.symbol}`)}update(t){const s=t.contents;if(!isObjectEmpty(s))for(const t of s)if(t.trading){const s=t.trading;if(!s[this.symbol])continue;const a=s[this.symbol];Object.assign(this.marketData,a)}}}export var PerpetualMarketStatus;!function(t){t.ACTIVE="ACTIVE",t.PAUSED="PAUSED",t.CANCEL_ONLY="CANCEL_ONLY",t.POST_ONLY="POST_ONLY"}(PerpetualMarketStatus||(PerpetualMarketStatus={}));