UNPKG

@comyata/run

Version:

Simplify data workflows and management with data templates, for browser and server.

24 lines (23 loc) 782 B
import { DataNode, DataNodeObject } from '@comyata/run/DataNode'; export declare class Parser<TNode extends typeof DataNode> { readonly nodes: TNode[]; private readonly matchNode; readonly options: { /** * If comments are enabled */ comments?: boolean; /** * Parenthesis for node matching, start and end */ paren: [string, string]; }; constructor(nodesTypes?: TNode[], options?: Partial<Parser<TNode>['options']>); private static dataNodeParsers; private parseData; /** * @deprecated create an instance and use it instead */ static parse(objOrEval: unknown): DataNode | DataNodeObject; parse(objOrEval: unknown): DataNode | DataNodeObject | InstanceType<TNode>; }