@senacor/azure-function-middleware
Version:
Middleware for azure functions to handle authentication, authorization, error handling and logging
10 lines (9 loc) • 502 B
TypeScript
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>;