26 lines
701 B
TypeScript
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
|