HandlerContract
@h4ad/serverless-adapter > HandlerContract
(interface) HandlerContract
The interface that represents the contract between the handler and the real implementation
Signature:
export interface HandlerContract<TApp, TEvent, TContext, TCallback, TResponse, TReturn, TNetworkRequest extends NetworkRequest = any, TNetworkResponse extends NetworkResponse = any>
(method) getHandler
Get the handler that will handle serverless requests
Signature:
getHandler(app: TApp, framework: FrameworkContract<TApp>, adapters: AdapterContract<TEvent, TContext, TResponse, TNetworkResponse>[], resolverFactory: ResolverContract<TEvent, TContext, 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, TContext, TResponse, TNetworkResponse>[] | |
resolverFactory | ResolverContract <TEvent, TContext, TCallback, TResponse, TReturn> | |
binarySettings | ||
respondWithErrors | boolean | |
log | ||
network | NetworkContract <TNetworkRequest, TNetworkResponse> |
Returns:
ServerlessHandler <TReturn>