time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

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