@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.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataHandler = exports.errorHandler = void 0;
const helpers_1 = require("../../core/helpers");
const message_types_1 = require("../../core/message-types");
const MESSAGE_TYPE = message_types_1.MessageTypes.fieldResponse;
exports.errorHandler = helpers_1.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;
});
exports.dataHandler = helpers_1.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;
});
//# sourceMappingURL=response-handlers.js.map