UNPKG

@reactivemarkets/switchboard-sdk

Version:
98 lines (97 loc) 4.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toJS = void 0; const converters_1 = require("./converters"); function toJS(message) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r; if ("execId" in message) { return { account: message.account(), avgPrice: message.avgPrice(), ccy: (_a = message.ccy()) !== null && _a !== void 0 ? _a : undefined, clOrderId: (_b = message.clOrderId()) !== null && _b !== void 0 ? _b : undefined, counterparty: (_c = message.counterparty()) !== null && _c !== void 0 ? _c : undefined, cumQty: message.cumQty(), errorCode: message.errorCode(), effectiveTime: (0, converters_1.toDate)(message.effectiveTime()), execId: message.execId(), execType: message.execType(), execVenue: (_d = message.execVenue()) !== null && _d !== void 0 ? _d : undefined, fixingDate: message.fixingDate(), lastPrice: message.lastPrice(), lastQty: message.lastQty(), leavesQty: message.leavesQty(), liqInd: message.liqInd(), orderId: message.orderId(), orderStatus: message.orderStatus(), orderType: message.orderType(), price: message.price(), quoteId: (_e = message.quoteId()) !== null && _e !== void 0 ? _e : undefined, qty: message.qty(), securityType: message.securityType(), settlementDate: message.settlementDate(), side: message.side(), strategy: message.strategy(), strategyParameters: (0, converters_1.toStrategyParameters)(message), symbol: message.symbol(), tenor: (_f = message.tenor()) !== null && _f !== void 0 ? _f : undefined, text: (_g = message.text()) !== null && _g !== void 0 ? _g : undefined, timeInForce: message.timeInForce(), transactTime: (0, converters_1.toDate)(message.transactTime()), user: (_h = message.user()) !== null && _h !== void 0 ? _h : undefined, venue: message.venue(), execVenues: (0, converters_1.toExecVenues)(message), }; } if ("bid" in message) { return { account: message.account(), bid: (0, converters_1.toBidMap)(message), fixingDate: message.fixingDate(), offer: (0, converters_1.toOfferMap)(message), origTime: (0, converters_1.toDate)(message.origTime()), quoteId: (_j = message.quoteId()) !== null && _j !== void 0 ? _j : undefined, quoteType: message.quoteType(), securityType: message.securityType(), settlementDate: message.settlementDate(), symbol: message.symbol(), tenor: (_k = message.tenor()) !== null && _k !== void 0 ? _k : undefined, venue: message.venue(), }; } if ("orderId" in message) { return { account: message.account(), clOrderId: (_l = message.clOrderId()) !== null && _l !== void 0 ? _l : undefined, code: message.code(), orderId: message.orderId(), origClOrderId: (_m = message.origClOrderId()) !== null && _m !== void 0 ? _m : undefined, price: message.price(), qty: message.qty(), securityType: message.securityType(), symbol: message.symbol(), tenor: (_o = message.tenor()) !== null && _o !== void 0 ? _o : undefined, text: (_p = message.text()) !== null && _p !== void 0 ? _p : undefined, venue: message.venue(), }; } if ("field" in message) { return { code: message.code(), field: (_q = message.field()) !== null && _q !== void 0 ? _q : undefined, text: (_r = message.text()) !== null && _r !== void 0 ? _r : undefined, }; } if ("code" in message) { return { code: message.code(), requestId: message.reqId(), text: message.text(), }; } return { metrics: (0, converters_1.toMetrics)(message), requestId: message.reqId(), }; } exports.toJS = toJS;