GCPHandler
@h4ad/serverless-adapter > GCPHandler
(class) GCPHandler
The class that implements a handler for GCP Http Functions
Signature:
export declare class GCPHandler<TApp> extends RawRequest<TApp> implements HandlerContract<TApp, never, never, never, void, void | Promise<void>>
Extends: RawRequest <TApp>
Implements: HandlerContract <TApp, never, never, never, void, void | Promise<void>>
Remarks
Read more about Http Cloud Function here
(constructor)
Default Constructor
Signature:
constructor(name: string);
Parameters
Parameter | Type | Description |
|---|---|---|
name | string | The name of this function, should be the during deploy. |
(method) getHandler
Signature:
getHandler(app: TApp, framework: FrameworkContract<TApp>, _adapters?: unknown, _resolverFactory?: unknown, _binarySettings?: unknown, _respondWithErrors?: unknown, _log?: unknown, network?: Pick<NetworkContract, 'createRequest'>): (req: IncomingMessage, res: ServerResponse) => void | Promise<void>;
Parameters
Parameter | Type | Description |
|---|---|---|
app | TApp | |
framework | FrameworkContract <TApp> | |
_adapters | unknown | (Optional) |
_resolverFactory | unknown | (Optional) |
_binarySettings | unknown | (Optional) |
_respondWithErrors | unknown | (Optional) |
_log | unknown | (Optional) |
network | Pick<NetworkContract , 'createRequest'> | (Optional) |
Returns:
(req: IncomingMessage, res: ServerResponse) => void | Promise<void>
(property) name
Signature:
protected readonly name: string;