@foal/core
Version:
Full-featured Node.js framework, with no complexity
16 lines (15 loc) • 606 B
TypeScript
import { HookDecorator } from '../../core';
/**
* Hook - Validate a specific path parameter against an AJV schema.
*
* @export
* @param {string} name - Path parameter name.
* @param {(object | ((controller: any) => object))} schema - Schema used to
* validate the path parameter.
* @param {{ openapi?: boolean }} [options={}] - Options.
* @param {boolean} [options.openapi] - Add OpenApi metadata.
* @returns {HookDecorator} The hook.
*/
export declare function ValidatePathParam(name: string, schema: object | ((controller: any) => object), options?: {
openapi?: boolean;
}): HookDecorator;