UNPKG

@glue42/bbg-market-data

Version:

A high-level API that wraps existing Glue42 Bloomberg Bridge Market Data interop methods. The API is based on the jBloomberg open source wrapper.

22 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const request_types_1 = require("../../../core/request-types"); const non_subscription_request_1 = require("../../../core/non-subscription-request"); const request_configs_1 = require("./../../../request-configs"); const response_handlers_1 = require("../response-handlers"); function convertToOperationArgs(args) { return Object.entries(args).map(([key, value]) => ({ [key]: value })); } exports.default = (sessionManager) => (args) => { const operationArgs = convertToOperationArgs(args); const handlers = { partialResponseData: response_handlers_1.dataHandler, responseData: response_handlers_1.dataHandler, responseError: response_handlers_1.errorHandler, }; return new non_subscription_request_1.NonSubscriptionRequestImpl(sessionManager, request_configs_1.getRequestConfig(request_types_1.RequestType.FieldList), operationArgs, handlers).api; }; tslib_1.__exportStar(require("./request-args"), exports); tslib_1.__exportStar(require("../response"), exports); //# sourceMappingURL=index.js.map