@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.
16 lines (15 loc) • 595 B
JavaScript
import { GenericRequestImpl } from "./generic-request";
function convertToOperationArgs(args) {
var operationArgs = Object.entries(args).map(function (_a) {
var _b;
var key = _a[0], value = _a[1];
return (_b = {}, _b[key] = value, _b);
});
return operationArgs;
}
export default (function (sessionManager) {
return function (args, service, operation) {
var operationArgs = convertToOperationArgs(args);
return new GenericRequestImpl(sessionManager, { service: service, operation: operation }, operationArgs).api;
};
});