UNPKG

@senacor/azure-function-middleware

Version:

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

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