@morojs/moro


@morojs/moro / ModuleRoute

Interface: ModuleRoute

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

Properties

auth?

optional auth: object

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

optional?

optional optional: boolean

permissions?

optional permissions: string[]

roles?

optional roles: string[]


cache?

optional cache: object

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

key?

optional key: string

ttl

ttl: number


handler()

handler: (req, res) => any

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

Parameters

req

any

res

any

Returns

any


method

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

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


middleware?

optional middleware: ModuleMiddleware[]

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


onValidationError?

optional onValidationError: ValidationErrorHandler

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


path

path: string

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


rateLimit?

optional rateLimit: object

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

requests

requests: number

window

window: number


validation?

optional validation: any

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