UNPKG

@senacor/azure-function-middleware

Version:

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

10 lines (9 loc) 502 B
import { HttpHandler } from '@azure/functions'; import { AnySchema, ValidationOptions } from 'joi'; import { BeforeExecutionFunction } from '../middleware'; export type ResponseBodyValidationOptions = { shouldThrowOnValidationError?: boolean; printInputOnValidationError?: boolean; joiValidationOptions?: ValidationOptions; }; export declare function responseBodyValidation(schemas: Record<number, AnySchema>, options?: ResponseBodyValidationOptions): BeforeExecutionFunction<HttpHandler>;