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.

25 lines (24 loc) 1 kB
import { RequestType } from "../../../core/request-types"; import { NonSubscriptionRequestImpl } from "../../../core/non-subscription-request"; import { getRequestConfig } from "./../../../request-configs"; import { dataHandler, errorHandler } from "../response-handlers"; function convertToOperationArgs(args) { return Object.entries(args).map(function (_a) { var _b; var key = _a[0], value = _a[1]; return (_b = {}, _b[key] = value, _b); }); } export default (function (sessionManager) { return function (args) { var operationArgs = convertToOperationArgs(args); var handlers = { partialResponseData: dataHandler, responseData: dataHandler, responseError: errorHandler, }; return new NonSubscriptionRequestImpl(sessionManager, getRequestConfig(RequestType.FieldList), operationArgs, handlers).api; }; }); export * from "./request-args"; export * from "../response";