jspurefix
Version:
pure node js fix engine
33 lines (32 loc) • 979 B
TypeScript
/// <reference types="node" />
import { MsgParser } from '../msg-parser';
import { IJsFixConfig } from '../../config';
import { Readable } from 'stream';
export declare class FiXmlParser extends MsgParser {
readonly config: IJsFixConfig;
readonly readStream: Readable;
readonly maxMessageLocations: number;
private readonly locations;
private values;
private readonly saxStream;
private readonly definitions;
private readonly segments;
private readonly segmentStack;
private readonly logger;
private last;
private raw;
constructor(config: IJsFixConfig, readStream: Readable, maxMessageLocations?: number);
private reset;
private subscribe;
private hdr;
private msgInBatch;
private getView;
private pop;
private startGroup;
private getNextField;
private dispatch;
private dispatchGroup;
private element;
private msg;
private parseAttributes;
}