UNPKG

@vulcan-sql/core

Version:
26 lines (25 loc) 974 B
import { CompileTimeExtension, ValidatorDefinition } from '../../../../models/index'; import * as nunjucks from 'nunjucks'; import { IValidatorLoader } from '../../../validators/index'; export declare class ParametersChecker extends CompileTimeExtension { metadataName: string; private parameters; private validationFilterNames; constructor(config: any, moduleName: string, validatorLoader: IValidatorLoader); onVisit(node: nunjucks.nodes.Node): void; getMetadata(): { name: string; locations: { lineNo: number; columnNo: number; }[]; validators: ValidatorDefinition<any>[]; }[]; /** Get parameters from PreCheck Validation Filter node */ private getParametersOfPCVFNode; /** Return the name and position of parameters if found */ private getParametersOfLookupNode; private isValidationFilterNode; private isPreCheckValidationFilterNode; private addParameter; }