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.

15 lines (14 loc) 928 B
import { createResponseDataHandler, createResponseErrorHandler } from "../../core/helpers"; import { MessageTypes } from "../../core/message-types"; var MESSAGE_TYPE = MessageTypes.fieldResponse; export var errorHandler = createResponseErrorHandler(MESSAGE_TYPE, function getError(messageDetails) { return messageDetails === null || messageDetails === void 0 ? void 0 : messageDetails.fieldSearchError; }, function test(message) { return (message === null || message === void 0 ? void 0 : message.fieldSearchError) != null; }); export var dataHandler = createResponseDataHandler(MESSAGE_TYPE, function getData(messageDetails) { var _a; return (_a = messageDetails === null || messageDetails === void 0 ? void 0 : messageDetails.fieldData) !== null && _a !== void 0 ? _a : []; }, function test(message) { return (message === null || message === void 0 ? void 0 : message.fieldData) != null; });