UNPKG

@senacor/azure-function-middleware

Version:

Middleware for azure functions to handle authentication, authorization, error handling and logging

11 lines (10 loc) 540 B
import { HttpHandler } from '@azure/functions'; import { AnySchema, ValidationOptions } from 'joi'; import { BeforeExecutionFunction } from '../middleware'; export type RequestBodyValidationOptions = { shouldThrowOnValidationError?: boolean; transformErrorMessage?: (message: string) => unknown; printInputOnValidationError?: boolean; joiValidationOptions?: ValidationOptions; }; export declare function requestBodyValidation(schema: AnySchema, options?: RequestBodyValidationOptions): BeforeExecutionFunction<HttpHandler>;