UNPKG

@comyata/run

Version:

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

23 lines (22 loc) 990 B
import { DataNode, DataNodeObject, ExtractExprFn, IDataNode } from '@comyata/run/DataNode'; import jsonata from 'jsonata'; import { toExpr } from '@comyata/run/Expr'; export declare class DataNodeJSONataEscaped extends DataNode { static readonly engine = "$$"; readonly engine = "$$"; constructor(parent: DataNodeObject | undefined, path: IDataNode['path'], valueType: IDataNode['valueType'], value: IDataNode['value']); } export declare class DataNodeJSONata extends DataNode { static readonly engine = "$"; readonly engine = "$"; expr: jsonata.Expression; readonly computed = true; /** * @todo move custom toExpr overwrite out of global */ static toExpr: typeof toExpr; constructor(parent: DataNodeObject | undefined, path: IDataNode['path'], valueType: IDataNode['valueType'], value: IDataNode['value'], extractExpr: ExtractExprFn); } export declare class UnresolvedJSONataExpression extends Error { constructor(message?: string); }