Features
Docs
CLI
Benchmarks
Examples
GitHub

© 2024 MoroJs

@morojs/moro


@morojs/moro / RouteBuilder

Interface: RouteBuilder

Defined in: src/core/routing/index.ts:90

Methods

after()

after(...middleware): RouteBuilder

Defined in: src/core/routing/index.ts:100

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


auth()

auth(config): RouteBuilder

Defined in: src/core/routing/index.ts:96

Parameters

config

AuthConfig

Returns

RouteBuilder


before()

before(...middleware): RouteBuilder

Defined in: src/core/routing/index.ts:99

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


body()

body<T>(schema): RouteBuilder

Defined in: src/core/routing/index.ts:92

Type Parameters

T

T

Parameters

schema

ValidationSchema<T>

Returns

RouteBuilder


cache()

cache(config): RouteBuilder

Defined in: src/core/routing/index.ts:98

Parameters

config

CacheConfig

Returns

RouteBuilder


describe()

describe(description): RouteBuilder

Defined in: src/core/routing/index.ts:103

Parameters

description

string

Returns

RouteBuilder


handler()

handler<T>(handler): void

Defined in: src/core/routing/index.ts:105

Type Parameters

T

T

Parameters

handler

RouteHandler<T>

Returns

void


headers()

headers<T>(schema): RouteBuilder

Defined in: src/core/routing/index.ts:95

Type Parameters

T

T

Parameters

schema

ValidationSchema<T>

Returns

RouteBuilder


params()

params<T>(schema): RouteBuilder

Defined in: src/core/routing/index.ts:94

Type Parameters

T

T

Parameters

schema

ValidationSchema<T>

Returns

RouteBuilder


query()

query<T>(schema): RouteBuilder

Defined in: src/core/routing/index.ts:93

Type Parameters

T

T

Parameters

schema

ValidationSchema<T>

Returns

RouteBuilder


rateLimit()

rateLimit(config): RouteBuilder

Defined in: src/core/routing/index.ts:97

Parameters

config

RateLimitConfig

Returns

RouteBuilder


tag()

tag(...tags): RouteBuilder

Defined in: src/core/routing/index.ts:104

Parameters

tags

...string[]

Returns

RouteBuilder


transform()

transform(...middleware): RouteBuilder

Defined in: src/core/routing/index.ts:101

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


use()

use(...middleware): RouteBuilder

Defined in: src/core/routing/index.ts:102

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


validate()

validate(config): RouteBuilder

Defined in: src/core/routing/index.ts:91

Parameters

config

ValidationConfig

Returns

RouteBuilder