@comyata/run
Version:
Simplify data workflows and management with data templates, for browser and server.
23 lines (22 loc) • 990 B
TypeScript
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);
}