import { Expression } from "../../SearchReq"; import { Bitset } from "../../hook-struct/Bitset"; import { FactoryParser } from "./FactoryParser"; import { RequestContext } from "../../RequestContext"; export interface ExpressionParser { /** * if return null, can't parse */ filter(expr: Expression, parser: FactoryParser, requestContext: RequestContext): Promise; }