nralcm
Version:
This is a framework based on NodeJs to manage rest api request lifecycle
16 lines (15 loc) • 554 B
TypeScript
import { HttpContext } from "..";
import { RouteDescriptor, ModelError } from "../../common";
/**
* Inferface for implemenation of model validation.
* ModelValidation handles validation of param, querystring and request body
*/
export interface IModelValidation {
/**
* Validates params, query string and request body
* @param context HttpContext Object
* @param routeDescriptor RouteDescriptor Object
* @returns Array of ModelError
*/
validate(context: HttpContext, routeDescriptor: RouteDescriptor): ModelError[];
}