56 lines
2.6 KiB
TypeScript
56 lines
2.6 KiB
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
|