UNPKG

@judo/idem

Version:

A powerful and expressive query language designed for filtering and manipulating data

14 lines (13 loc) 598 B
export type AstNodeType = 'Binary' | 'Unary' | 'Ternary' | 'In' | 'FunctionCall' | 'Navigation' | 'IndexAccess' | 'Self' | 'Identifier' | 'Number' | 'String' | 'Boolean' | 'Null' | 'EnumLiteral' | 'Date' | 'Timestamp' | 'Time' | 'Today' | 'Yesterday' | 'Tomorrow' | 'ArgumentList' | 'Argument' | 'IteratorArgument'; export interface ASTNode { type: AstNodeType; value?: any; operator?: string; children?: ASTNode[]; name?: string; target?: ASTNode; args?: ASTNode[]; iteratorVar?: string; iteratorExpression?: ASTNode; direction?: 'ASC' | 'DESC' | string; }