index.d.ts (679B)
1 import { ICompileError, IRuntimeError } from "../errors/IError.js"; 2 import { Expression } from "../expression/index.js"; 3 import { result } from "../utility/result.js"; 4 import { Value } from "../value/index.js"; 5 import * as Context from "./context.js"; 6 export type ReducerFn = (expression: Expression, context: Context.ReducerContext) => [Value, Context.ReducerContext]; 7 export declare const evaluate: ReducerFn; 8 export declare function evaluateExpressionToResult(expression: Expression): Promise<result<Value, IRuntimeError>>; 9 export declare function evaluateStringToResult(code: string): Promise<result<Value, ICompileError | IRuntimeError>>; 10 //# sourceMappingURL=index.d.ts.map