UNPKG

fix-over-tcp

Version:

Custom TCP FIX protocol(beta

26 lines (23 loc) 805 B
import { MESSAGES } from './../../spec/SpecMessages'; import { MessageContents } from './../messagecontents/MessageContents'; export class Messages { constructor() { this.messages = MESSAGES; this.messageContents = new MessageContents(); this.cacheMap = new Map(); this.messages.forEach((message) => { this.cacheMap.set(message.MsgType, message); }); } processMessage(message, field) { const messageType = this.cacheMap.get(field.value); if (messageType) { message.setDescription(messageType.Name); message.setMessageType(messageType.MsgType); this.messageContents.processMessageContents( message, messageType.ComponentID ); } } }