Skip to main content

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;