jspurefix
Version:
pure node js fix engine
23 lines (22 loc) • 756 B
TypeScript
import { FixDefinitions } from '../../definition';
import { ElasticBuffer } from '../../../buffer';
export declare class QuickFixXmlFileBuilder {
readonly definitions: FixDefinitions;
private readonly usedTags;
private readonly requiredComponents;
private readonly seenComponents;
private readonly indent;
private readonly dispatcher;
readonly elasticBuffer: ElasticBuffer;
constructor(definitions: FixDefinitions);
write(msgTypes: string[]): void;
private writeComponents;
private writeMessages;
private writeFieldDefinitions;
private writeEnumDefinition;
private writeComponent;
private writeSimpleField;
private writeComponentField;
private writeGroupField;
private writeFields;
}