Skip to main content

RuntimeServer

runtime / RuntimeServer

Namespace: RuntimeServer

Table of contents

Interfaces

Type aliases

Type aliases

IApiRequestHandler

Ƭ IApiRequestHandler<T>: (req: IApiRequest, res: IApiResponse<T>) => void | Promise<void>

Type parameters

NameType
Tany

Type declaration

▸ (req, res): void | Promise<void>

Parameters
NameType
reqIApiRequest
resIApiResponse<T>
Returns

void | Promise<void>


IApiRoutes

Ƭ IApiRoutes: { apiModule: IApiModule ; path: string }[]


IMiddlewareRoutes

Ƭ IMiddlewareRoutes: { middlewares: IRequestHandlerWithNext[] ; path: string }[]


IRenderToHTML

Ƭ IRenderToHTML: (req: IncomingMessage, res: ServerResponse) => Promise<string | null>

Type declaration

▸ (req, res): Promise<string | null>

Parameters
NameType
reqIncomingMessage
resServerResponse
Returns

Promise<string | null>


IRequestHandlerWithNext

Ƭ IRequestHandlerWithNext: (req: IRequest, res: IResponse, next: INextFunc) => void

Type declaration

▸ (req, res, next): void

Parameters
NameType
reqIRequest
resIResponse
nextINextFunc
Returns

void