ts-edifact
Version:
Edifact parser library
56 lines • 2.7 kB
TypeScript
interface Builder {
build(): Separators;
}
export declare class Separators {
componentSeparator: string;
elementSeparator: string;
decimalSeparator: string;
releaseIndicator: string | undefined;
blankSpace: string | undefined;
segmentTerminator: string;
segmentTagDelimiter: string | undefined;
repetitionElementSeparator: string | undefined;
constructor(componentSeparator: string, elementSeparator: string, decimalSeparator: string | undefined, segmentTerminator: string, releaseIndicator: string | undefined, blankSapce: string | undefined, segmentTagDelimiter: string | undefined, repetitionElementSeparator: string | undefined);
static escapeIfNeeded(separator: string): string;
}
export declare class EdifactSeparatorsBuilder implements Builder {
private _componentSeparator;
private _elementSeparator;
private _decimalSeparator;
private _releaseIndicator;
private _blankSpace;
private _segmentTerminator;
componentSeparator(componentSeparator: string): EdifactSeparatorsBuilder;
elementSeparator(elementSeparator: string): EdifactSeparatorsBuilder;
decimalSeparator(decimalSeparator: string): EdifactSeparatorsBuilder;
releaseIndicator(releaseIndicator: string): EdifactSeparatorsBuilder;
blankSpace(blankSpace: string): EdifactSeparatorsBuilder;
segmentTerminator(segmentTerminator: string): EdifactSeparatorsBuilder;
build(): Separators;
}
export declare class TradacomsSeparatorsBuilder implements Builder {
private _componentSeparator;
private _elementSeparator;
private _decimalSeparator;
private _segmentTagDelimiter;
private _segmentTerminator;
componentSeparator(componentSeparator: string): TradacomsSeparatorsBuilder;
elementSeparator(elementSeparator: string): TradacomsSeparatorsBuilder;
decimalSeparator(decimalSeparator: string): TradacomsSeparatorsBuilder;
segmentTagDelimiter(segmentTagDelimiter: string): TradacomsSeparatorsBuilder;
segmentTerminator(segmentTerminator: string): TradacomsSeparatorsBuilder;
build(): Separators;
}
export declare class AnsiX12SeparatorsBuilder implements Builder {
private _componentSeparator;
private _elementSeparator;
private _repetitionElementSeparator;
private _segmentTerminator;
componentSeparator(componentSeparator: string): AnsiX12SeparatorsBuilder;
elementSeparator(elementSeparator: string): AnsiX12SeparatorsBuilder;
repetitionElementSeparator(repetitionElementSeparator: string): AnsiX12SeparatorsBuilder;
segmentTerminator(segmentTerminator: string): AnsiX12SeparatorsBuilder;
build(): Separators;
}
export {};
//# sourceMappingURL=separators.d.ts.map