@reactivemarkets/switchboard-sdk
Version:
SDK for the Reactive Markets Switchboard
502 lines (501 loc) • 37.3 kB
JavaScript
"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();