jspurefix
Version:
pure node js fix engine
27 lines (26 loc) • 1 kB
TypeScript
import { FixDefinitions } from '../../dictionary/definition';
import { ILooseObject } from '../../collections/collection';
import { ContainedFieldSet } from '../../dictionary/contained';
import { MsgEncoder } from '../msg-encoder';
import { ElasticBuffer } from '../elastic-buffer';
export declare class FixmlEncoder extends MsgEncoder {
readonly buffer: ElasticBuffer;
readonly definitions: FixDefinitions;
attributePerLine: boolean;
readonly eol: string;
private readonly beginDoc;
private readonly endDoc;
private readonly beginBatch;
private readonly endBatch;
constructor(buffer: ElasticBuffer, definitions: FixDefinitions);
private static asString;
encodeSet(o: ILooseObject, set: ContainedFieldSet): void;
private batchStart;
private toXml;
private getPopulatedFields;
private encodeAttribute;
private attributes;
private getPopulatedAttributes;
private complexGroup;
private complexComponent;
}