UNPKG

ts-flex-query

Version:
18 lines (17 loc) 1.11 kB
import { Expression } from '../core/expression'; import { ConstantExpression } from './constant'; import { FieldExpression } from './field'; import { FilterExpression } from './filter'; import { FlatMapExpression } from './flat-map'; import { FunctionApplicationExpression } from './function-application'; import { GroupExpression } from './group'; import { IfExpression } from './if'; import { LetExpression } from './let'; import { MapExpression } from './map'; import { RecordExpression } from './record'; import { SliceExpression } from './slice'; import { SortExpression } from './sort'; import { SpecifyTypeExpression } from './specify-type'; import { VariableExpression } from './variable'; export type FrameworkExpression = ConstantExpression | FieldExpression | FilterExpression | FlatMapExpression | FunctionApplicationExpression | GroupExpression | IfExpression | LetExpression | MapExpression | RecordExpression | SliceExpression | SortExpression | SpecifyTypeExpression | VariableExpression; export declare function isFrameworkExpression(expression: Expression): expression is FrameworkExpression;