UNPKG

ts-edifact

Version:
56 lines 2.7 kB
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