UNPKG

@senacor/azure-function-middleware

Version:

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

12 lines (11 loc) 601 B
import { HttpHandler, HttpRequest, InvocationContext } from '@azure/functions'; import { ValidationOptions as JoiValidationOptions } from 'joi'; import { MiddlewareResult } from '../middleware'; export type ValidationOptions = Partial<{ transformErrorMessage: (message: string) => unknown; extractValidationContentFromRequest: (req: HttpRequest, context: InvocationContext, result: MiddlewareResult<ReturnType<HttpHandler>>) => unknown; shouldThrowOnValidationError: boolean; skipIfResultIsFaulty: boolean; printInput: boolean; joiValidationOptions?: JoiValidationOptions; }>;