@morojs/moro


@morojs/moro / ModuleRoute

Interface: ModuleRoute

Defined in: src/types/module.ts:10

Properties

auth?

optional auth?: object

Defined in: src/types/module.ts:19

optional?

optional optional?: boolean

permissions?

optional permissions?: string[]

roles?

optional roles?: string[]


cache?

optional cache?: object

Defined in: src/types/module.ts:16

key?

optional key?: string

ttl

ttl: number


handler

handler: (req, res) => any

Defined in: src/types/module.ts:13

Parameters

req

any

res

any

Returns

any


method

method: "POST" | "PUT" | "PATCH" | "GET" | "DELETE"

Defined in: src/types/module.ts:11


middleware?

optional middleware?: ModuleMiddleware[]

Defined in: src/types/module.ts:18


onValidationError?

optional onValidationError?: ValidationErrorHandler

Defined in: src/types/module.ts:15


path

path: string

Defined in: src/types/module.ts:12


rateLimit?

optional rateLimit?: object

Defined in: src/types/module.ts:17

requests

requests: number

window

window: number


validation?

optional validation?: any

Defined in: src/types/module.ts:14