@vulcan-sql/core
Version:
Core package of VulcanSQL
13 lines (12 loc) • 501 B
TypeScript
import { FilterBuilder } from '../../../../models/index';
import * as nunjucks from 'nunjucks';
/**
* Add a sanitizer filter after all "lookup" like nodes, e.g. LookupVal, FunctionCall ...etc. In order to do sql injection prevention.
* {{ context.params.id }} -> {{ context.params.id | sanitizer }}
*/
export declare class SanitizerBuilder extends FilterBuilder {
filterName: string;
onVisit(node: nunjucks.nodes.Node): void;
private addSanitizer;
private isNodeNeedToBeSanitize;
}