jspurefix
Version:
pure node js fix engine
23 lines (22 loc) • 932 B
TypeScript
import { FieldEnum } from '../field-enum';
import { TagType } from '../../buffer/tag/tag-type';
export declare class SimpleFieldDefinition {
readonly num: string;
readonly name: string;
readonly abbreviation: string;
readonly baseCategory: string | null;
readonly baseCategoryAbbreviation: string | null;
readonly type: string;
readonly description: string | null;
readonly tag: number;
readonly tagType: TagType;
enums: Map<string, FieldEnum>;
enumVals: Map<string, boolean>;
constructor(num: string, name: string, abbreviation: string, baseCategory: string | null, baseCategoryAbbreviation: string | null, type: string, description: string | null);
isEnum(): boolean;
containsEnum(key: string): boolean;
resolveEnum(key: string): string;
patchEnumValue(v: string): string;
addEnum(key: string, val: string, description?: string): void;
toString(): string;
}