@morojs/moro


@morojs/moro / RouteBuilder

Interface: RouteBuilder

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

Methods

after()

after(...middleware): RouteBuilder

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

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


auth()

auth(config): RouteBuilder

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

Parameters

config

AuthConfig

Returns

RouteBuilder


before()

before(...middleware): RouteBuilder

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

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


body()

body<T>(schema): RouteBuilder

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

Type Parameters

T

T

Parameters

schema

ZodType<T>

Returns

RouteBuilder


cache()

cache(config): RouteBuilder

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

Parameters

config

CacheConfig

Returns

RouteBuilder


describe()

describe(description): RouteBuilder

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

Parameters

description

string

Returns

RouteBuilder


handler()

handler<T>(handler): CompiledRoute

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

Type Parameters

T

T

Parameters

handler

RouteHandler<T>

Returns

CompiledRoute


headers()

headers<T>(schema): RouteBuilder

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

Type Parameters

T

T

Parameters

schema

ZodType<T>

Returns

RouteBuilder


params()

params<T>(schema): RouteBuilder

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

Type Parameters

T

T

Parameters

schema

ZodType<T>

Returns

RouteBuilder


query()

query<T>(schema): RouteBuilder

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

Type Parameters

T

T

Parameters

schema

ZodType<T>

Returns

RouteBuilder


rateLimit()

rateLimit(config): RouteBuilder

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

Parameters

config

RateLimitConfig

Returns

RouteBuilder


tag()

tag(...tags): RouteBuilder

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

Parameters

tags

...string[]

Returns

RouteBuilder


transform()

transform(...middleware): RouteBuilder

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

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


use()

use(...middleware): RouteBuilder

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

Parameters

middleware

...Middleware[]

Returns

RouteBuilder


validate()

validate(config): RouteBuilder

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

Parameters

config

ValidationConfig

Returns

RouteBuilder