UNPKG

@reactivemarkets/switchboard-sdk

Version:
502 lines (501 loc) 37.3 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; }; var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; var _ExecutionReportBuilder_account, _ExecutionReportBuilder_avgPrice, _ExecutionReportBuilder_builder, _ExecutionReportBuilder_ccy, _ExecutionReportBuilder_clOrderId, _ExecutionReportBuilder_counterparty, _ExecutionReportBuilder_cumQty, _ExecutionReportBuilder_effectiveTime, _ExecutionReportBuilder_errorCode, _ExecutionReportBuilder_execId, _ExecutionReportBuilder_execType, _ExecutionReportBuilder_execVenue, _ExecutionReportBuilder_execVenues, _ExecutionReportBuilder_farAvgPrice, _ExecutionReportBuilder_farCumQty, _ExecutionReportBuilder_farFixingDate, _ExecutionReportBuilder_farLastFwdPoints, _ExecutionReportBuilder_farLastPrice, _ExecutionReportBuilder_farLastQty, _ExecutionReportBuilder_farLeavesQty, _ExecutionReportBuilder_farMidPrice, _ExecutionReportBuilder_farPrice, _ExecutionReportBuilder_farQty, _ExecutionReportBuilder_farSettlementDate, _ExecutionReportBuilder_farTenor, _ExecutionReportBuilder_fixingDate, _ExecutionReportBuilder_lastFwdPoints, _ExecutionReportBuilder_lastPrice, _ExecutionReportBuilder_lastQty, _ExecutionReportBuilder_leavesQty, _ExecutionReportBuilder_liqInd, _ExecutionReportBuilder_midPrice, _ExecutionReportBuilder_midSwapPoints, _ExecutionReportBuilder_orderId, _ExecutionReportBuilder_orderStatus, _ExecutionReportBuilder_orderType, _ExecutionReportBuilder_price, _ExecutionReportBuilder_qty, _ExecutionReportBuilder_quoteId, _ExecutionReportBuilder_securityType, _ExecutionReportBuilder_sendingTime, _ExecutionReportBuilder_settlementDate, _ExecutionReportBuilder_side, _ExecutionReportBuilder_strategy, _ExecutionReportBuilder_strategyParameters, _ExecutionReportBuilder_symbol, _ExecutionReportBuilder_tenor, _ExecutionReportBuilder_text, _ExecutionReportBuilder_timeInForce, _ExecutionReportBuilder_transactTime, _ExecutionReportBuilder_user, _ExecutionReportBuilder_venue; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExecutionReportBuilder = void 0; const switchboard_api_1 = require("@reactivemarkets/switchboard-api"); const flatbuffers = __importStar(require("flatbuffers")); const converters_1 = require("./converters"); class ExecutionReportBuilder { constructor() { _ExecutionReportBuilder_account.set(this, void 0); _ExecutionReportBuilder_avgPrice.set(this, void 0); _ExecutionReportBuilder_builder.set(this, new flatbuffers.Builder()); _ExecutionReportBuilder_ccy.set(this, void 0); _ExecutionReportBuilder_clOrderId.set(this, void 0); _ExecutionReportBuilder_counterparty.set(this, void 0); _ExecutionReportBuilder_cumQty.set(this, void 0); _ExecutionReportBuilder_effectiveTime.set(this, void 0); _ExecutionReportBuilder_errorCode.set(this, void 0); _ExecutionReportBuilder_execId.set(this, void 0); _ExecutionReportBuilder_execType.set(this, void 0); _ExecutionReportBuilder_execVenue.set(this, void 0); _ExecutionReportBuilder_execVenues.set(this, void 0); _ExecutionReportBuilder_farAvgPrice.set(this, void 0); _ExecutionReportBuilder_farCumQty.set(this, void 0); _ExecutionReportBuilder_farFixingDate.set(this, void 0); _ExecutionReportBuilder_farLastFwdPoints.set(this, void 0); _ExecutionReportBuilder_farLastPrice.set(this, void 0); _ExecutionReportBuilder_farLastQty.set(this, void 0); _ExecutionReportBuilder_farLeavesQty.set(this, void 0); _ExecutionReportBuilder_farMidPrice.set(this, void 0); _ExecutionReportBuilder_farPrice.set(this, void 0); _ExecutionReportBuilder_farQty.set(this, void 0); _ExecutionReportBuilder_farSettlementDate.set(this, void 0); _ExecutionReportBuilder_farTenor.set(this, void 0); _ExecutionReportBuilder_fixingDate.set(this, void 0); _ExecutionReportBuilder_lastFwdPoints.set(this, void 0); _ExecutionReportBuilder_lastPrice.set(this, void 0); _ExecutionReportBuilder_lastQty.set(this, void 0); _ExecutionReportBuilder_leavesQty.set(this, void 0); _ExecutionReportBuilder_liqInd.set(this, void 0); _ExecutionReportBuilder_midPrice.set(this, void 0); _ExecutionReportBuilder_midSwapPoints.set(this, void 0); _ExecutionReportBuilder_orderId.set(this, void 0); _ExecutionReportBuilder_orderStatus.set(this, void 0); _ExecutionReportBuilder_orderType.set(this, void 0); _ExecutionReportBuilder_price.set(this, void 0); _ExecutionReportBuilder_qty.set(this, void 0); _ExecutionReportBuilder_quoteId.set(this, void 0); _ExecutionReportBuilder_securityType.set(this, void 0); _ExecutionReportBuilder_sendingTime.set(this, void 0); _ExecutionReportBuilder_settlementDate.set(this, void 0); _ExecutionReportBuilder_side.set(this, void 0); _ExecutionReportBuilder_strategy.set(this, void 0); _ExecutionReportBuilder_strategyParameters.set(this, void 0); _ExecutionReportBuilder_symbol.set(this, void 0); _ExecutionReportBuilder_tenor.set(this, void 0); _ExecutionReportBuilder_text.set(this, void 0); _ExecutionReportBuilder_timeInForce.set(this, void 0); _ExecutionReportBuilder_transactTime.set(this, void 0); _ExecutionReportBuilder_user.set(this, void 0); _ExecutionReportBuilder_venue.set(this, void 0); } account(account) { __classPrivateFieldSet(this, _ExecutionReportBuilder_account, account, "f"); return this; } ccy(ccy) { __classPrivateFieldSet(this, _ExecutionReportBuilder_ccy, ccy, "f"); return this; } effectiveTime(effectiveTime) { __classPrivateFieldSet(this, _ExecutionReportBuilder_effectiveTime, effectiveTime, "f"); return this; } farAvgPrice(farAvgPrice) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farAvgPrice, farAvgPrice, "f"); return this; } farCumQty(farCumQty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farCumQty, farCumQty, "f"); return this; } farFixingDate(farFixingDate) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farFixingDate, farFixingDate, "f"); return this; } farLastFwdPoints(farLastFwdPoints) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farLastFwdPoints, farLastFwdPoints, "f"); return this; } farLastPrice(farLastPrice) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farLastPrice, farLastPrice, "f"); return this; } farLastQty(farLastQty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farLastQty, farLastQty, "f"); return this; } farLeavesQty(farLeavesQty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farLeavesQty, farLeavesQty, "f"); return this; } farPrice(price) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farPrice, price, "f"); return this; } farQty(qty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farQty, qty, "f"); return this; } farSettlementDate(farSettlementDate) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farSettlementDate, farSettlementDate, "f"); return this; } farTenor(farTenor) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farTenor, farTenor, "f"); return this; } transactTime(transactTime) { __classPrivateFieldSet(this, _ExecutionReportBuilder_transactTime, transactTime, "f"); return this; } user(user) { __classPrivateFieldSet(this, _ExecutionReportBuilder_user, user, "f"); return this; } symbol(symbol) { __classPrivateFieldSet(this, _ExecutionReportBuilder_symbol, symbol, "f"); return this; } venue(venue) { __classPrivateFieldSet(this, _ExecutionReportBuilder_venue, venue, "f"); return this; } execVenues(venues) { __classPrivateFieldSet(this, _ExecutionReportBuilder_execVenues, venues, "f"); return this; } tenor(tenor) { __classPrivateFieldSet(this, _ExecutionReportBuilder_tenor, tenor, "f"); return this; } securityType(securityType) { __classPrivateFieldSet(this, _ExecutionReportBuilder_securityType, securityType, "f"); return this; } execId(execId) { __classPrivateFieldSet(this, _ExecutionReportBuilder_execId, execId, "f"); return this; } orderId(orderId) { __classPrivateFieldSet(this, _ExecutionReportBuilder_orderId, orderId, "f"); return this; } quoteId(quoteId) { __classPrivateFieldSet(this, _ExecutionReportBuilder_quoteId, quoteId, "f"); return this; } clOrderId(clOrderId) { __classPrivateFieldSet(this, _ExecutionReportBuilder_clOrderId, clOrderId, "f"); return this; } side(side) { __classPrivateFieldSet(this, _ExecutionReportBuilder_side, side, "f"); return this; } orderType(orderType) { __classPrivateFieldSet(this, _ExecutionReportBuilder_orderType, orderType, "f"); return this; } timeInForce(timeInForce) { __classPrivateFieldSet(this, _ExecutionReportBuilder_timeInForce, timeInForce, "f"); return this; } execType(execType) { __classPrivateFieldSet(this, _ExecutionReportBuilder_execType, execType, "f"); return this; } orderStatus(orderStatus) { __classPrivateFieldSet(this, _ExecutionReportBuilder_orderStatus, orderStatus, "f"); return this; } qty(qty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_qty, qty, "f"); return this; } price(price) { __classPrivateFieldSet(this, _ExecutionReportBuilder_price, price, "f"); return this; } leavesQty(leavesQty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_leavesQty, leavesQty, "f"); return this; } cumQty(cumQty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_cumQty, cumQty, "f"); return this; } avgPrice(avgPrice) { __classPrivateFieldSet(this, _ExecutionReportBuilder_avgPrice, avgPrice, "f"); return this; } lastFwdPoints(lastFwdPoints) { __classPrivateFieldSet(this, _ExecutionReportBuilder_lastFwdPoints, lastFwdPoints, "f"); return this; } lastQty(lastQty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_lastQty, lastQty, "f"); return this; } lastPrice(lastPrice) { __classPrivateFieldSet(this, _ExecutionReportBuilder_lastPrice, lastPrice, "f"); return this; } fixingDate(fixingDate) { __classPrivateFieldSet(this, _ExecutionReportBuilder_fixingDate, fixingDate, "f"); return this; } settlementDate(settlementDate) { __classPrivateFieldSet(this, _ExecutionReportBuilder_settlementDate, settlementDate, "f"); return this; } liqInd(liqInd) { __classPrivateFieldSet(this, _ExecutionReportBuilder_liqInd, liqInd, "f"); return this; } execVenue(execVenue) { __classPrivateFieldSet(this, _ExecutionReportBuilder_execVenue, execVenue, "f"); return this; } counterparty(counterparty) { __classPrivateFieldSet(this, _ExecutionReportBuilder_counterparty, counterparty, "f"); return this; } errorCode(errorCode) { __classPrivateFieldSet(this, _ExecutionReportBuilder_errorCode, errorCode, "f"); return this; } strategy(strategy) { __classPrivateFieldSet(this, _ExecutionReportBuilder_strategy, strategy, "f"); return this; } strategyParameters(parameters) { __classPrivateFieldSet(this, _ExecutionReportBuilder_strategyParameters, parameters, "f"); return this; } text(text) { __classPrivateFieldSet(this, _ExecutionReportBuilder_text, text, "f"); return this; } sendingTime(sendingTime) { __classPrivateFieldSet(this, _ExecutionReportBuilder_sendingTime, sendingTime, "f"); return this; } farMidPrice(farMidPrice) { __classPrivateFieldSet(this, _ExecutionReportBuilder_farMidPrice, farMidPrice, "f"); return this; } midPrice(midPrice) { __classPrivateFieldSet(this, _ExecutionReportBuilder_midPrice, midPrice, "f"); return this; } midSwapPoints(midSwapPoints) { __classPrivateFieldSet(this, _ExecutionReportBuilder_midSwapPoints, midSwapPoints, "f"); return this; } build() { var _a; const sendingTime = (_a = __classPrivateFieldGet(this, _ExecutionReportBuilder_sendingTime, "f")) !== null && _a !== void 0 ? _a : (0, converters_1.now)(); const account = __classPrivateFieldGet(this, _ExecutionReportBuilder_account, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_account, "f")) : undefined; const ccy = __classPrivateFieldGet(this, _ExecutionReportBuilder_ccy, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_ccy, "f")) : undefined; const clOrderId = __classPrivateFieldGet(this, _ExecutionReportBuilder_clOrderId, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_clOrderId, "f")) : undefined; const counterparty = __classPrivateFieldGet(this, _ExecutionReportBuilder_counterparty, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_counterparty, "f")) : undefined; const execId = __classPrivateFieldGet(this, _ExecutionReportBuilder_execId, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_execId, "f")) : undefined; const execVenue = __classPrivateFieldGet(this, _ExecutionReportBuilder_execVenue, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_execVenue, "f")) : undefined; const farTenor = __classPrivateFieldGet(this, _ExecutionReportBuilder_farTenor, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_farTenor, "f")) : undefined; const orderId = __classPrivateFieldGet(this, _ExecutionReportBuilder_orderId, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_orderId, "f")) : undefined; const quoteId = __classPrivateFieldGet(this, _ExecutionReportBuilder_quoteId, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_quoteId, "f")) : undefined; const strategy = __classPrivateFieldGet(this, _ExecutionReportBuilder_strategy, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_strategy, "f")) : undefined; const symbol = __classPrivateFieldGet(this, _ExecutionReportBuilder_symbol, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_symbol, "f")) : undefined; const tenor = __classPrivateFieldGet(this, _ExecutionReportBuilder_tenor, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_tenor, "f")) : undefined; const text = __classPrivateFieldGet(this, _ExecutionReportBuilder_text, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_text, "f")) : undefined; const user = __classPrivateFieldGet(this, _ExecutionReportBuilder_user, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_user, "f")) : undefined; const venue = __classPrivateFieldGet(this, _ExecutionReportBuilder_venue, "f") ? __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(__classPrivateFieldGet(this, _ExecutionReportBuilder_venue, "f")) : undefined; let parameterOffsets; if (__classPrivateFieldGet(this, _ExecutionReportBuilder_strategyParameters, "f") !== undefined) { parameterOffsets = __classPrivateFieldGet(this, _ExecutionReportBuilder_strategyParameters, "f").map(({ name, parameterType, value }) => { const nameOffset = __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(name); const valueOffset = __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(String(value)); return { nameOffset, parameterType, valueOffset, }; }); } let strategyParameters; if (parameterOffsets !== undefined) { const parametersOffsets = parameterOffsets.map(({ nameOffset, parameterType, valueOffset }) => { return switchboard_api_1.StrategyParameter.createStrategyParameter(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), nameOffset, parameterType, valueOffset); }); strategyParameters = switchboard_api_1.ExecutionReport.createStrategyParametersVector(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), parametersOffsets); } let execVenuesOffset = undefined; if (__classPrivateFieldGet(this, _ExecutionReportBuilder_execVenues, "f") !== undefined) { const execVenues = __classPrivateFieldGet(this, _ExecutionReportBuilder_execVenues, "f").map((v) => __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").createString(v)); execVenuesOffset = switchboard_api_1.ExecutionReport.createExecVenuesVector(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), execVenues); } switchboard_api_1.ExecutionReport.startExecutionReport(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f")); if (__classPrivateFieldGet(this, _ExecutionReportBuilder_effectiveTime, "f") !== undefined) { switchboard_api_1.ExecutionReport.addEffectiveTime(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_effectiveTime, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_transactTime, "f") !== undefined) { switchboard_api_1.ExecutionReport.addTransactTime(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_transactTime, "f")); } if (user !== undefined) { switchboard_api_1.ExecutionReport.addUser(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), user); } if (account !== undefined) { switchboard_api_1.ExecutionReport.addAccount(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), account); } if (symbol !== undefined) { switchboard_api_1.ExecutionReport.addSymbol(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), symbol); } if (venue !== undefined) { switchboard_api_1.ExecutionReport.addVenue(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), venue); } if (tenor !== undefined) { switchboard_api_1.ExecutionReport.addTenor(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), tenor); } if (execId !== undefined) { switchboard_api_1.ExecutionReport.addExecId(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), execId); } if (orderId !== undefined) { switchboard_api_1.ExecutionReport.addOrderId(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), orderId); } if (quoteId !== undefined) { switchboard_api_1.ExecutionReport.addQuoteId(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), quoteId); } if (clOrderId !== undefined) { switchboard_api_1.ExecutionReport.addClOrderId(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), clOrderId); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_securityType, "f") !== undefined) { switchboard_api_1.ExecutionReport.addSecurityType(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_securityType, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_side, "f") !== undefined) { switchboard_api_1.ExecutionReport.addSide(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_side, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_orderType, "f") !== undefined) { switchboard_api_1.ExecutionReport.addOrderType(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_orderType, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_timeInForce, "f") !== undefined) { switchboard_api_1.ExecutionReport.addTimeInForce(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_timeInForce, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_execType, "f") !== undefined) { switchboard_api_1.ExecutionReport.addExecType(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_execType, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_orderStatus, "f") !== undefined) { switchboard_api_1.ExecutionReport.addOrderStatus(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_orderStatus, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_liqInd, "f") !== undefined) { switchboard_api_1.ExecutionReport.addLiqInd(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_liqInd, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_qty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_qty, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_price, "f") !== undefined) { switchboard_api_1.ExecutionReport.addPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_price, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_leavesQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addLeavesQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_leavesQty, "f")); } if (ccy !== undefined) { switchboard_api_1.ExecutionReport.addCcy(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), ccy); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_cumQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addCumQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_cumQty, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_avgPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addAvgPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_avgPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_lastQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addLastQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_lastQty, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_lastPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addLastPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_lastPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_fixingDate, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFixingDate(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_fixingDate, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_settlementDate, "f") !== undefined) { switchboard_api_1.ExecutionReport.addSettlementDate(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_settlementDate, "f")); } if (execVenue !== undefined) { switchboard_api_1.ExecutionReport.addExecVenue(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), execVenue); } if (counterparty !== undefined) { switchboard_api_1.ExecutionReport.addCounterparty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), counterparty); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_errorCode, "f") !== undefined) { switchboard_api_1.ExecutionReport.addErrorCode(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_errorCode, "f")); } if (strategy !== undefined) { switchboard_api_1.ExecutionReport.addStrategy(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), strategy); } if (strategyParameters !== undefined) { switchboard_api_1.ExecutionReport.addStrategyParameters(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), strategyParameters); } if (text !== undefined) { switchboard_api_1.ExecutionReport.addText(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), text); } if (execVenuesOffset !== undefined) { switchboard_api_1.ExecutionReport.addExecVenues(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), execVenuesOffset); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farLastFwdPoints, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarLastFwdPoints(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farLastFwdPoints, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_lastFwdPoints, "f") !== undefined) { switchboard_api_1.ExecutionReport.addLastFwdPoints(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_lastFwdPoints, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farQty, "f")); } if (farTenor !== undefined) { switchboard_api_1.ExecutionReport.addFarTenor(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), farTenor); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farAvgPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarAvgPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farAvgPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farCumQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarCumQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farCumQty, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farFixingDate, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarFixingDate(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farFixingDate, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farLastPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarLastPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farLastPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farLastQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarLastQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farLastQty, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farLeavesQty, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarLeavesQty(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farLeavesQty, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farSettlementDate, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarSettlementDate(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farSettlementDate, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_farMidPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addFarMidPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_farMidPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_midPrice, "f") !== undefined) { switchboard_api_1.ExecutionReport.addMidPrice(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_midPrice, "f")); } if (__classPrivateFieldGet(this, _ExecutionReportBuilder_midSwapPoints, "f") !== undefined) { switchboard_api_1.ExecutionReport.addMidSwapPoints(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), __classPrivateFieldGet(this, _ExecutionReportBuilder_midSwapPoints, "f")); } const body = switchboard_api_1.ExecutionReport.endExecutionReport(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f")); const message = switchboard_api_1.Message.createMessage(__classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f"), sendingTime, switchboard_api_1.Body.ExecutionReport, body); __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").finish(message); return __classPrivateFieldGet(this, _ExecutionReportBuilder_builder, "f").asUint8Array(); } } exports.ExecutionReportBuilder = ExecutionReportBuilder; _ExecutionReportBuilder_account = new WeakMap(), _ExecutionReportBuilder_avgPrice = new WeakMap(), _ExecutionReportBuilder_builder = new WeakMap(), _ExecutionReportBuilder_ccy = new WeakMap(), _ExecutionReportBuilder_clOrderId = new WeakMap(), _ExecutionReportBuilder_counterparty = new WeakMap(), _ExecutionReportBuilder_cumQty = new WeakMap(), _ExecutionReportBuilder_effectiveTime = new WeakMap(), _ExecutionReportBuilder_errorCode = new WeakMap(), _ExecutionReportBuilder_execId = new WeakMap(), _ExecutionReportBuilder_execType = new WeakMap(), _ExecutionReportBuilder_execVenue = new WeakMap(), _ExecutionReportBuilder_execVenues = new WeakMap(), _ExecutionReportBuilder_farAvgPrice = new WeakMap(), _ExecutionReportBuilder_farCumQty = new WeakMap(), _ExecutionReportBuilder_farFixingDate = new WeakMap(), _ExecutionReportBuilder_farLastFwdPoints = new WeakMap(), _ExecutionReportBuilder_farLastPrice = new WeakMap(), _ExecutionReportBuilder_farLastQty = new WeakMap(), _ExecutionReportBuilder_farLeavesQty = new WeakMap(), _ExecutionReportBuilder_farMidPrice = new WeakMap(), _ExecutionReportBuilder_farPrice = new WeakMap(), _ExecutionReportBuilder_farQty = new WeakMap(), _ExecutionReportBuilder_farSettlementDate = new WeakMap(), _ExecutionReportBuilder_farTenor = new WeakMap(), _ExecutionReportBuilder_fixingDate = new WeakMap(), _ExecutionReportBuilder_lastFwdPoints = new WeakMap(), _ExecutionReportBuilder_lastPrice = new WeakMap(), _ExecutionReportBuilder_lastQty = new WeakMap(), _ExecutionReportBuilder_leavesQty = new WeakMap(), _ExecutionReportBuilder_liqInd = new WeakMap(), _ExecutionReportBuilder_midPrice = new WeakMap(), _ExecutionReportBuilder_midSwapPoints = new WeakMap(), _ExecutionReportBuilder_orderId = new WeakMap(), _ExecutionReportBuilder_orderStatus = new WeakMap(), _ExecutionReportBuilder_orderType = new WeakMap(), _ExecutionReportBuilder_price = new WeakMap(), _ExecutionReportBuilder_qty = new WeakMap(), _ExecutionReportBuilder_quoteId = new WeakMap(), _ExecutionReportBuilder_securityType = new WeakMap(), _ExecutionReportBuilder_sendingTime = new WeakMap(), _ExecutionReportBuilder_settlementDate = new WeakMap(), _ExecutionReportBuilder_side = new WeakMap(), _ExecutionReportBuilder_strategy = new WeakMap(), _ExecutionReportBuilder_strategyParameters = new WeakMap(), _ExecutionReportBuilder_symbol = new WeakMap(), _ExecutionReportBuilder_tenor = new WeakMap(), _ExecutionReportBuilder_text = new WeakMap(), _ExecutionReportBuilder_timeInForce = new WeakMap(), _ExecutionReportBuilder_transactTime = new WeakMap(), _ExecutionReportBuilder_user = new WeakMap(), _ExecutionReportBuilder_venue = new WeakMap();