AzureHandlerV3
@h4ad/serverless-adapter > AzureHandlerV3
(class) AzureHandlerV3
The class that implements a serverless handler for Azure Function V2/V3.
When you don't specify a custom logger, the logger is used instead.
Signature:
export declare class AzureHandlerV3<TApp, TEvent, TCallback, TResponse, TReturn, TNetworkRequest extends NetworkRequest = ServerlessRequest, TNetworkResponse extends NetworkResponse = ServerlessResponse> extends DefaultHandler<TApp, TEvent, Context, TCallback, TResponse, TReturn, TNetworkRequest, TNetworkResponse>
Extends: DefaultHandler <TApp, TEvent, Context, TCallback, TResponse, TReturn, TNetworkRequest, TNetworkResponse>
(constructor)
Default Constructor
Signature:
constructor(options?: AzureHandlerV3Options | undefined);
Parameters
Parameter | Type | Description |
|---|---|---|
options | AzureHandlerV3Options | undefined | (Optional) |
(method) createLoggerFromContext
Get the ILogger instance from logger of the context
Signature:
protected createLoggerFromContext(context: Context): ILogger;
Parameters
Parameter | Type | Description |
|---|---|---|
context | Context | The Azure Context |
Returns:
(method) getHandler
Signature:
getHandler(app: TApp, framework: FrameworkContract<TApp>, adapters: AdapterContract<TEvent, Context, TResponse, TNetworkResponse>[], resolverFactory: ResolverContract<TEvent, Context, TCallback, TResponse, TReturn>, binarySettings: BinarySettings, respondWithErrors: boolean, log: ILogger, network: NetworkContract<TNetworkRequest, TNetworkResponse>): ServerlessHandler<TReturn>;
Parameters
Parameter | Type | Description |
|---|---|---|
app | TApp | |
framework | FrameworkContract <TApp> | |
adapters | AdapterContract <TEvent, Context, TResponse, TNetworkResponse>[] | |
resolverFactory | ResolverContract <TEvent, Context, TCallback, TResponse, TReturn> | |
binarySettings | ||
respondWithErrors | boolean | |
log | ||
network | NetworkContract <TNetworkRequest, TNetworkResponse> |
Returns:
ServerlessHandler <TReturn>
(property) options
Signature:
protected readonly options?: AzureHandlerV3Options | undefined;