UNPKG

nralcm

Version:

This is a framework based on NodeJs to manage rest api request lifecycle

29 lines (28 loc) 1.02 kB
import { IModelValidation } from "."; import { HttpContext } from ".."; import { ModelError, RouteDescriptor } from "../../common"; /** * ModelValidationHandler class to handler validation of params, querystring and request body */ export declare class ModelValidationHandler implements 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[]; /** * * @param context HttpContext Object * @param routeDescriptor meta data of routes * @returns ModelError array */ private validateParamsAndQueryWithMethodParameters(context, routeDescriptor); /** * Method to validate body of request * @param context HttpContext Object * @param paramtype Type of Request body */ private validateRequestBody(context, paramtype); }