UNPKG

amis-formula

Version:

负责 amis 里面的表达式实现,内置公式,编辑器等

16 lines (15 loc) 1.01 kB
import { Evaluator } from './evalutor'; import { AsyncEvaluator } from './evalutorForAsync'; import { parse } from './parser'; import { lexer } from './lexer'; import { registerFilter, filters, getFilters, extendsFilters } from './filter'; import { registerFunction, registerFunctionDoc, registerFormula } from './function'; import type { FilterContext, ASTNode, ParserOptions, EvaluatorOptions } from './types'; export { parse, lexer, Evaluator, AsyncEvaluator, FilterContext, filters, getFilters, registerFilter, registerFormula, registerFunction, registerFunctionDoc, extendsFilters }; export * from './types'; export declare function evaluate(astOrString: string | ASTNode, data: any, options?: ParserOptions & EvaluatorOptions): any; export declare function evaluateForAsync(astOrString: string | ASTNode, data: any, options?: ParserOptions & EvaluatorOptions): Promise<any>; export declare function getFunctionsDoc(): Promise<{ groupName: string; items: import("./types").FunctionDocItem[]; }[]>;