@morojs/moro / RouteBuilder
Interface: RouteBuilder
Defined in: src/core/routing/index.ts:110
Methods
after()
after(...
middleware):RouteBuilder
Defined in: src/core/routing/index.ts:120
Parameters
middleware
...Middleware[]
Returns
RouteBuilder
auth()
auth(
config):RouteBuilder
Defined in: src/core/routing/index.ts:116
Parameters
config
Returns
RouteBuilder
before()
before(...
middleware):RouteBuilder
Defined in: src/core/routing/index.ts:119
Parameters
middleware
...Middleware[]
Returns
RouteBuilder
body()
body<
T>(schema):RouteBuilder
Defined in: src/core/routing/index.ts:112
Type Parameters
T
T
Parameters
schema
Returns
RouteBuilder
cache()
cache(
config):RouteBuilder
Defined in: src/core/routing/index.ts:118
Parameters
config
Returns
RouteBuilder
describe()
describe(
description):RouteBuilder
Defined in: src/core/routing/index.ts:123
Parameters
description
string
Returns
RouteBuilder
handler()
handler<
T>(handler):void
Defined in: src/core/routing/index.ts:129
Terminal. A function handles the request; a string or Buffer IS the response body (as res.send would send it); param(name) echoes that path parameter as the body. On a route with nothing else configured Moro's native engine answers the last two without calling JS.
Type Parameters
T
T
Parameters
handler
StaticBody | ParamEcho | RouteHandler<T>
Returns
void
headers()
headers<
T>(schema):RouteBuilder
Defined in: src/core/routing/index.ts:115
Type Parameters
T
T
Parameters
schema
Returns
RouteBuilder
params()
params<
T>(schema):RouteBuilder
Defined in: src/core/routing/index.ts:114
Type Parameters
T
T
Parameters
schema
Returns
RouteBuilder
query()
query<
T>(schema):RouteBuilder
Defined in: src/core/routing/index.ts:113
Type Parameters
T
T
Parameters
schema
Returns
RouteBuilder
rateLimit()
rateLimit(
config):RouteBuilder
Defined in: src/core/routing/index.ts:117
Parameters
config
Returns
RouteBuilder
tag()
tag(...
tags):RouteBuilder
Defined in: src/core/routing/index.ts:124
Parameters
tags
...string[]
Returns
RouteBuilder
transform()
transform(...
middleware):RouteBuilder
Defined in: src/core/routing/index.ts:121
Parameters
middleware
...Middleware[]
Returns
RouteBuilder
use()
use(...
middleware):RouteBuilder
Defined in: src/core/routing/index.ts:122
Parameters
middleware
...Middleware[]
Returns
RouteBuilder
validate()
validate(
config):RouteBuilder
Defined in: src/core/routing/index.ts:111
Parameters
config
ValidationConfig
Returns
RouteBuilder