@morojs/moro


@morojs/moro / MiddlewareInterface

Interface: MiddlewareInterface

Defined in: src/types/hooks.ts:43

Extends

Properties

afterInstall?

optional afterInstall?: (context) => void | Promise<void>

Defined in: src/types/hooks.ts:48

Parameters

context

MiddlewareContext

Returns

void | Promise<void>


afterUninstall?

optional afterUninstall?: (context) => void | Promise<void>

Defined in: src/types/hooks.ts:50

Parameters

context

MiddlewareContext

Returns

void | Promise<void>


beforeInstall?

optional beforeInstall?: (context) => void | Promise<void>

Defined in: src/types/hooks.ts:47

Parameters

context

MiddlewareContext

Returns

void | Promise<void>


beforeUninstall?

optional beforeUninstall?: (context) => void | Promise<void>

Defined in: src/types/hooks.ts:49

Parameters

context

MiddlewareContext

Returns

void | Promise<void>


configure?

optional configure?: (config) => void

Defined in: src/types/hooks.ts:46

Parameters

config

any

Returns

void


dependencies?

optional dependencies?: string[]

Defined in: src/types/hooks.ts:45


install

install: (hooks, options?) => void | Promise<void>

Defined in: src/types/hooks.ts:22

Parameters

hooks

any

options?

any

Returns

void | Promise<void>

Inherited from

MoroMiddleware.install


metadata?

optional metadata?: MiddlewareMetadata

Defined in: src/types/hooks.ts:44


name

name: string

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

Inherited from

MoroMiddleware.name


uninstall?

optional uninstall?: (hooks) => void | Promise<void>

Defined in: src/types/hooks.ts:23

Parameters

hooks

any

Returns

void | Promise<void>

Inherited from

MoroMiddleware.uninstall


version?

optional version?: string

Defined in: src/types/hooks.ts:21

Inherited from

MoroMiddleware.version