rollun-ts-rql
Version:
RQL query object and serializer written in TypeScript
15 lines (14 loc) • 563 B
TypeScript
import { NodeParserInterface } from './interfaces';
import NodeParserChain from './NodeParserChain';
import TokenStream from './TokenStream';
import QueryBuilder from '../QueryBuilder';
import Query from '../Query';
export default class Parser {
protected nodeParser: any;
constructor(nodeParser?: NodeParserInterface);
setNodeParser(nodeParser: NodeParserInterface): this;
getNodeParser(): any;
static createDefaultNodeParser(): NodeParserChain;
parse(tokenStream: TokenStream): Query;
protected createQueryBuilder(): QueryBuilder;
}