RSQL Emitter
npm install @rsql/emitterRSQL emitter for Node.js and Browsers






``shwith npm
npm install --save @rsql/emitter
API
####
emit(expression: ExpressionNode, options?: EmitOptions): stringEmits RSQL string from the Abstract Syntax Tree. The second parameter to
emit is an optional object with the following
fields:-
preferredQuote - Optional string. The preferred quote character to use when emit encounters a comparison value
that needs to be escaped by wrapping in quotes. Either " (the ASCII double quote character) or ' (the ASCII single
quote character). Defaults to " (the ASCII double quote character).-
optimizeQuotes - Optional boolean. If true, emit will override the preferredQuote setting on a comparison
value-by-comparison value basis if doing so would shorten the emitted RSQL. If false, emit will use the
preferredQuote as the quote character for all comparison values encountered. Defaults to true.emit can throw the following errors:-
TypeError - in the case of invalid argument type passed to the emit` functionMIT