@morojs/moro


@morojs/moro / NodeRuntimeAdapter

Class: NodeRuntimeAdapter

Defined in: src/core/runtime/node-adapter.ts:8

Extends

  • BaseRuntimeAdapter

Constructors

Constructor

new NodeRuntimeAdapter(): NodeRuntimeAdapter

Returns

NodeRuntimeAdapter

Inherited from

BaseRuntimeAdapter.constructor

Properties

type

readonly type: "node"

Defined in: src/core/runtime/node-adapter.ts:9

Overrides

BaseRuntimeAdapter.type

Methods

adaptRequest()

adaptRequest(req): Promise<HttpRequest>

Defined in: src/core/runtime/node-adapter.ts:11

Parameters

req

IncomingMessage

Returns

Promise<HttpRequest>

Overrides

BaseRuntimeAdapter.adaptRequest


adaptResponse()

adaptResponse(moroResponse, req): Promise<ServerResponse<IncomingMessage>>

Defined in: src/core/runtime/node-adapter.ts:44

Parameters

moroResponse

HttpResponse | RuntimeHttpResponse

req

IncomingMessage

Returns

Promise<ServerResponse<IncomingMessage>>

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): MoroHttpServer

Defined in: src/core/runtime/node-adapter.ts:53

Parameters

handler

(req, res) => Promise<void>

Returns

MoroHttpServer

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


listen()

listen(server, port, host?, callback?): void

Defined in: src/core/runtime/node-adapter.ts:84

Parameters

server

MoroHttpServer

port

number

host?

string

callback?

() => void

Returns

void


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