ts-flex-query
Version:
Flexible and type-safe data queries
11 lines (10 loc) • 559 B
TypeScript
import { Expression } from '../../core/expression';
import { FunctionApplicationExpression } from '../../expressions/function-application';
import { SerializedVariableValues } from './types';
export declare class FunctionSerializer {
private readonly baseSerializer;
private readonly initialVariables;
constructor(baseSerializer: (expr: Expression, variables: SerializedVariableValues) => string | null, initialVariables: SerializedVariableValues);
serialize(expr: FunctionApplicationExpression): string;
private serializeExpectNotNull;
}