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