@makakwastaken/ts-edifact
Version:
Edifact parser library
28 lines • 1.41 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.
*/
import { type EdifactMessageSpecification } from './edi/messageStructureParser';
import type { ElementEntry } from './validator';
export declare function isDefined<T>(value: T | undefined | null): value is T;
export declare function persist(data: EdifactMessageSpecification, path: string, pretty?: boolean, defaultVersion?: boolean): void;
export declare const formatComponents: (elements: ElementEntry[], segmentId: string, decimalSeparator?: string) => {
[key: string]: any;
};
export declare function storeAllDefaultSpecs(version: string, location: string): void;
export declare const findElement: (elements: ElementEntry[] | undefined, // undefined for easier writing of tests
id: string) => ElementEntry | undefined;
//# sourceMappingURL=util.d.ts.map