parse.d.ts 485 B

1234567891011121314
  1. import { Menu } from './menu.js';
  2. import { Item } from './item.js';
  3. import { ParserFactory, ParseMethod } from './parser_factory.js';
  4. export declare class Parser {
  5. private _initList;
  6. private readonly _factory;
  7. constructor(init?: [string, ParseMethod][]);
  8. get factory(): ParserFactory;
  9. items(_factory: ParserFactory, its: any[], ctxt: Menu): Item[];
  10. parse({ type: kind, ...json }: {
  11. type: string;
  12. [k: string]: any;
  13. }, ...rest: any[]): any;
  14. }