@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.
18 lines • 1.03 kB
JavaScript
;
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");
exports.default = (sessionManager) => (args) => {
const operationArgs = Object.entries(args).map(([key, value]) => ({ [key]: value }));
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.FieldSearch), operationArgs, handlers).api;
};
tslib_1.__exportStar(require("./request-args"), exports);
//# sourceMappingURL=index.js.map