node-web-mvc
Version:
node spring mvc
14 lines (13 loc) • 639 B
TypeScript
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>;
}