UNPKG

jspurefix

Version:
23 lines 921 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const msg_transmitter_1 = require("../msg-transmitter"); const fixml_1 = require("../../buffer/fixml"); class FixmlMsgTransmitter extends msg_transmitter_1.MsgTransmitter { constructor(config) { super(config.definitions, config.description); this.config = config; this.encoder = new fixml_1.FixmlEncoder(this.buffer, config.definitions); } encodeMessage(msgType, obj) { const adapter = this.config.description.application.http.adapter; if (adapter) { adapter.beginMessage(msgType); } const fe = this.encoder; const factory = this.config.factory; obj.StandardHeader = factory.header(); fe.encode(obj, msgType); } } exports.FixmlMsgTransmitter = FixmlMsgTransmitter; //# sourceMappingURL=fixml-msg-transmitter.js.map