@makakwastaken/ts-edifact
Version:
Edifact parser library
904 lines • 22.6 kB
TypeScript
/**
* @author Roman Vottner
* @copyright 2020 Roman Vottner
* @license Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export { Cache } from './cache';
export { Configuration } from './configuration';
export { EdifactMessageSpecification, UNECEMessageStructureParser, } from './edi/messageStructureParser';
export { AnsiX12SeparatorsBuilder, EdifactSeparatorsBuilder, Separators, TradacomsSeparatorsBuilder, } from './edi/separators';
export { BeginOfMessage, LineItem, MonetaryAmount, PriceDetails, Quantity, Segment, sanitizeFloat, } from './edifact';
export { Edifact, Group, InterchangeBuilder, Message, RecipientsRef, SyntaxIdentifier, } from './interchangeBuilder';
export { Parser } from './parser';
export { Reader, ResultType } from './reader';
export { SegmentTableBuilder } from './segments';
export { Tokenizer } from './tokenizer';
export { MessageType, Pointer, Tracker } from './tracker';
export { Dictionary, ElementEntry, NullValidator, SegmentEntry, Validator, ValidatorImpl, ValidatorStates, } from './validator';
export declare const APERAK: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const AUTHOR: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const BALANC: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const DESADV: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
section: string;
data?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
section: string;
data?: undefined;
name?: undefined;
})[];
export declare const GENRAL: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const IFTMIN: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const INVOIC: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
section: string;
data?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
section: string;
data?: undefined;
name?: undefined;
})[];
export declare const INVRPT: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
section: string;
data?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const ORDERS: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
section: string;
data?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
section: string;
data?: undefined;
name?: undefined;
})[];
export declare const OSTENQ: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
section: string;
data?: undefined;
})[];
export declare const OSTRPT: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const PARTIN: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
section: string;
data?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const TAXCON: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
section: string;
data?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
export declare const VATDEC: ({
content: string;
mandatory: boolean;
repetition: number;
data: string[];
section: string;
name?: undefined;
} | {
content: string;
mandatory: boolean;
repetition: number;
data?: undefined;
section?: undefined;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: ({
content: string;
mandatory: boolean;
repetition: number;
name?: undefined;
} | {
content: {
content: string;
mandatory: boolean;
repetition: number;
}[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
})[];
mandatory: boolean;
repetition: number;
name: string;
data?: undefined;
section?: undefined;
})[];
//# sourceMappingURL=index.d.ts.map