commerceml-parser
Version:
Parser for CommerceML standard developed by 1c.ru
27 lines (26 loc) • 828 B
TypeScript
import { CommerceMlAbstractParser } from './abstract-parser';
import { CommercialInformation, Document } from 'commerceml-parser-core';
export declare class OrdersParser extends CommerceMlAbstractParser {
/**
* Parser rules.
*/
protected rules: {
commercialInformation: {
start: string[];
};
document: {
start: string[];
include: string[][];
};
};
/**
* Parses commercial information schemaVersion and creationTimestamp attributes.
* @param callback
*/
onCommercialInformation(callback: (commercialInformation: CommercialInformation) => void | Promise<void>): void;
/**
* Parses document block.
* @param callback
*/
onDocument(callback: (document: Document) => void | Promise<void>): void;
}