UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

10 lines (9 loc) 641 B
import { AST_PRIMITIVES, Primitive } from '../constants'; import { CommonAST, FunctionDefinition } from '../constants/interfaces'; export declare function primitiveIsIncluded(primitive: Primitive, ...allowedPrimitives: AST_PRIMITIVES[]): boolean; export declare function getFunctionPrimitive(definition: FunctionDefinition, args: CommonAST[]): Primitive; export declare function inferPrimitive(...primitives: Primitive[]): Primitive; export declare function isSinglePrimitive(primitive: Primitive): primitive is AST_PRIMITIVES; export declare function getPrimitiveAsValue(primitive: Primitive, options?: { separator: string; }): string;