ts-edifact
Version:
Edifact parser library
22 lines • 690 B
TypeScript
/// <reference types="node" />
import { Configuration } from "./configuration";
import { EventEmitter } from "events";
import { Separators } from "./edi/separators";
export declare class Parser extends EventEmitter {
private validator;
configuration: Configuration;
private tokenizer;
private state;
constructor(configuration?: Configuration);
separators(): Separators;
onOpenSegment(segment: string): void;
onCloseSegment(): void;
onElement(): void;
onComponent(data: string): void;
updateCharset(charset: string): void;
end(): void;
private una;
write(chunk: string): void;
private errors;
}
//# sourceMappingURL=parser.d.ts.map