UNPKG

@stoqey/ibkr

Version:

NodeJS Interactive Brokers wrapper & utilities using @stoqey/ib

14 lines 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSymbolKey = void 0; var getSymbolKey = function (contract) { if (!contract) { return ""; } var isCrypto = (contract === null || contract === void 0 ? void 0 : contract.secType) === 'CRYPTO'; var exchange = isCrypto && (contract === null || contract === void 0 ? void 0 : contract.exchange) ? "-".concat(contract.exchange) : ""; var lastTradeDate = (contract === null || contract === void 0 ? void 0 : contract.lastTradeDate) || (contract === null || contract === void 0 ? void 0 : contract.lastTradeDateOrContractMonth); return "".concat(contract.symbol).concat(!!(contract === null || contract === void 0 ? void 0 : contract.secType) ? "-".concat(contract.secType) : "").concat(!!lastTradeDate ? "-".concat(lastTradeDate) : '').concat(exchange); }; exports.getSymbolKey = getSymbolKey; //# sourceMappingURL=instrument.utils.js.map