ts-flex-query
Version:
Flexible and type-safe data queries
18 lines (17 loc) • 1.11 kB
TypeScript
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;