@foal/core
Version:
Full-featured Node.js framework, with no complexity
13 lines (12 loc) • 500 B
TypeScript
import { HookDecorator } from '../../core';
/**
* Hook factory validating the body of the request against a AJV schema.
*
* @export
* @param {(object | ((controller: any) => object))} schema - Schema used to validate the request body.
* @param {{ openapi?: boolean }} [options] - Options to add openapi metadata
* @returns {HookDecorator} - The hook.
*/
export declare function ValidateBody(schema: object | ((controller: any) => object), options?: {
openapi?: boolean;
}): HookDecorator;