UNPKG

rollun-ts-rql

Version:

RQL query object and serializer written in TypeScript

15 lines (14 loc) 563 B
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; }