wind-waker
Classes#
Type aliases#
Action#
Ƭ Action<T>: (input: T, ctx: Context<T>) => any | void
Type parameters#
| Name | Type |
|---|---|
T | any |
Type declaration#
â–¸ (input, ctx): any | void
Parameters#
| Name | Type |
|---|---|
input | T |
ctx | Context<T> |
Returns#
any | void
Defined in#
ActionConfig#
Ƭ ActionConfig: Object
Type declaration#
| Name | Type |
|---|---|
fn | Action |
pipes | Pipe[] |
Defined in#
Actions#
Ƭ Actions: Map<string, ActionConfig>
Defined in#
Context#
Ƭ Context<T>: { code?: number ; input?: T ; rawBody: string ; req: IncomingMessage & Record<string, any> ; res: ServerResponse & Record<string, any> ; url: URL } & Record<string, any>
Type parameters#
| Name | Type |
|---|---|
T | any |
Defined in#
Pipe#
Ƭ Pipe: (ctx: Context) => void | Promise<any> | any
Type declaration#
â–¸ (ctx): void | Promise<any> | any
Parameters#
| Name | Type |
|---|---|
ctx | Context |
Returns#
void | Promise<any> | any
Defined in#
Functions#
$code#
â–¸ Const $code(statusCode): (__namedParameters: Context<any>) => void
Parameters#
| Name | Type |
|---|---|
statusCode | number |
Returns#
fn
â–¸ (__namedParameters): void
Parameters#
| Name | Type |
|---|---|
__namedParameters | Context<any> |
Returns#
void
Defined in#
$cors#
â–¸ Const $cors(options?): (__namedParameters: Object) => void
Parameters#
| Name | Type |
|---|---|
options | CorsOptions |
Returns#
fn
â–¸ (__namedParameters): void
Parameters#
| Name | Type |
|---|---|
__namedParameters | Object |
Returns#
void
Defined in#
$helmet#
â–¸ Const $helmet(options?): Pipe
Parameters#
| Name | Type |
|---|---|
options | HelmetOptions |
Returns#
Defined in#
pipes/third-party/helmet.ts:28
action#
â–¸ action(name, fn, pipes?): void
Parameters#
| Name | Type | Default value |
|---|---|---|
name | string | undefined |
fn | Action | undefined |
pipes | Pipe[] | [] |
Returns#
void
Defined in#
end#
â–¸ Const end(): Promise<App>
Returns#
Promise<App>
Defined in#
express#
â–¸ Const express(pipe): Pipe
Provides compatibility with express middlewares
Parameters#
| Name | Type |
|---|---|
pipe | ExpressMiddleware |
Returns#
Defined in#
setPipes#
â–¸ Const setPipes(fn, pipes?): Pipe[]
Parameters#
| Name | Type | Default value |
|---|---|---|
fn | Action<any> | undefined |
pipes | Pipe[] | [] |
Returns#
Pipe[]
Defined in#
start#
â–¸ Const start(port?, options?): Promise<App>
Parameters#
| Name | Type | Default value |
|---|---|---|
port | number | 4000 |
options | AppOptions | {} |
Returns#
Promise<App>