jspurefix
Version:
pure node js fix engine
31 lines (30 loc) • 1.55 kB
TypeScript
import { INumericKeyed } from '../../collections/collection';
import { ComponentFieldDefinition } from './component-field-definition';
import { MessageDefinition } from './message-definition';
import { SimpleFieldDefinition } from './simple-field-definition';
import { FixVersion } from '../fix-versions';
import { CategorySimpleSet } from './category-simple-set';
import { FixDefinitionSource } from '../fix-definition-source';
import { IContainedSet } from '../contained/contained-set';
export declare class FixDefinitions {
readonly source: FixDefinitionSource;
readonly version: FixVersion;
readonly simple: Map<string, SimpleFieldDefinition>;
readonly component: Map<string, ComponentFieldDefinition>;
readonly message: Map<string, MessageDefinition>;
readonly tagToSimple: INumericKeyed<SimpleFieldDefinition>;
readonly categorySimple: Map<string, CategorySimpleSet>;
constructor(source: FixDefinitionSource, version: FixVersion);
getMajor(): number;
getMinor(): number;
getServicePack(): number;
toString(): string;
containedSet(type: string): IContainedSet | undefined;
getSet(path: string): IContainedSet | undefined;
addMessage(message: MessageDefinition): void;
addComponentFieldDef(field: ComponentFieldDefinition): void;
getSimple(name: string, cat?: string | null): SimpleFieldDefinition | undefined;
addSimpleAlias(from: string, to: string): void;
addSimpleFieldDef(field: SimpleFieldDefinition, typeName?: string | null): void;
private assignCategory;
}