@morojs/moro


@morojs/moro / AWSLambdaAdapter

Class: AWSLambdaAdapter

Defined in: src/core/runtime/aws-lambda-adapter.ts:42

Extends

  • BaseRuntimeAdapter

Constructors

Constructor

new AWSLambdaAdapter(): AWSLambdaAdapter

Returns

AWSLambdaAdapter

Inherited from

BaseRuntimeAdapter.constructor

Properties

type

readonly type: "aws-lambda"

Defined in: src/core/runtime/aws-lambda-adapter.ts:43

Overrides

BaseRuntimeAdapter.type

Methods

adaptRequest()

adaptRequest(event, context): Promise<HttpRequest>

Defined in: src/core/runtime/aws-lambda-adapter.ts:45

Parameters

event

LambdaEvent

context

LambdaContext

Returns

Promise<HttpRequest>

Overrides

BaseRuntimeAdapter.adaptRequest


adaptResponse()

adaptResponse(moroResponse): Promise<LambdaResponse>

Defined in: src/core/runtime/aws-lambda-adapter.ts:83

Parameters

moroResponse

HttpResponse | RuntimeHttpResponse

Returns

Promise<LambdaResponse>

Overrides

BaseRuntimeAdapter.adaptResponse


createMockResponse()

protected createMockResponse(): RuntimeHttpResponse

Defined in: src/core/runtime/base-adapter.ts:39

Returns

RuntimeHttpResponse

Inherited from

BaseRuntimeAdapter.createMockResponse


createServer()

createServer(handler): (event, context) => Promise<LambdaResponse>

Defined in: src/core/runtime/aws-lambda-adapter.ts:108

Parameters

handler

(req, res) => Promise<void>

Returns

(event, context): Promise<LambdaResponse>

Parameters
event

LambdaEvent

context

LambdaContext

Returns

Promise<LambdaResponse>

Overrides

BaseRuntimeAdapter.createServer


enhanceRequest()

protected enhanceRequest(baseRequest): HttpRequest

Defined in: src/core/runtime/base-adapter.ts:24

Parameters

baseRequest

Partial<HttpRequest>

Returns

HttpRequest

Inherited from

BaseRuntimeAdapter.enhanceRequest


generateUUID()

protected generateUUID(): string

Defined in: src/core/runtime/base-adapter.ts:17

Returns

string

Inherited from

BaseRuntimeAdapter.generateUUID


parseBody()

protected parseBody(body, contentType?): Promise<any>

Defined in: src/core/runtime/base-adapter.ts:114

Parameters

body

any

contentType?

string

Returns

Promise<any>

Inherited from

BaseRuntimeAdapter.parseBody


parseUrl()

protected parseUrl(url): object

Defined in: src/core/runtime/base-adapter.ts:89

Parameters

url

string

Returns

object

pathname

pathname: string

query

query: Record<string, string>

Inherited from

BaseRuntimeAdapter.parseUrl