UNPKG

simple-graph-query

Version:

TypeScript evaluator for Forge expressions with browser-compatible UMD bundle

18 lines (17 loc) 702 B
import { ForgeListenerImpl } from './forge-antlr/ForgeListenerImpl'; import { ParseTreeWalker } from 'antlr4ts/tree/ParseTreeWalker'; import { EvalResult } from './ForgeExprEvaluator'; import { IDataInstance } from './types'; export type ErrorResult = { error: Error; stackTrace?: string; }; export type EvaluationResult = EvalResult | ErrorResult; export declare class SimpleGraphQueryEvaluator { datum: IDataInstance; forgeListener: ForgeListenerImpl; walker: ParseTreeWalker; constructor(datum: IDataInstance); getExpressionParseTree(forgeExpr: string): import("./forge-antlr/ForgeParser").ParseExprContext; evaluateExpression(forgeExpr: string): EvaluationResult; }