ts-edifact
Version:
Edifact parser library
26 lines • 701 B
TypeScript
export declare type MessageType = {
content: string | MessageType[];
mandatory: boolean;
repetition: number;
data?: string[];
name?: string;
section?: string;
};
export declare class Pointer {
array: MessageType[];
position: number;
count: number;
constructor(array: MessageType[], position?: number);
content(): string | MessageType[];
mandatory(): boolean;
repetition(): number;
name(): string | undefined;
section(): string | undefined;
}
export declare class Tracker {
stack: Pointer[];
constructor(table: MessageType[]);
reset(): void;
accept(segment: string | MessageType): void;
}
//# sourceMappingURL=tracker.d.ts.map