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