UNPKG

node-web-mvc

Version:
14 lines (13 loc) 639 B
import MethodParameter from '../servlets/method/MethodParameter'; import Validated, { ValidateGroupType } from './annotation/Validated'; export default class DataValidator { /** * 获取配置在当前参数作用于上的验证注解 * @param parameter * @returns */ private getValidateAnnotation; determineValidationHints(anno: InstanceType<typeof Validated>): ValidateGroupType[]; validate(model: object, parameter: MethodParameter): Promise<any>; validateByAnnotation(model: object, groups: ValidateGroupType[], parameter: MethodParameter, targetType: Function, paths?: string): Promise<any>; }