@morojs/moro


@morojs/moro / builtInMiddleware

Variable: builtInMiddleware

const builtInMiddleware: object

Defined in: src/core/middleware/built-in/index.ts:59

Type Declaration

auth()

auth: (options) => MiddlewareInterface

Parameters

options

AuthOptions

Returns

MiddlewareInterface

cache()

cache: (options) => MiddlewareInterface

Parameters

options

CacheOptions = {}

Returns

MiddlewareInterface

cdn()

cdn: (options) => MiddlewareInterface

Parameters

options

CDNOptions = {}

Returns

MiddlewareInterface

cookie()

cookie: (options) => MiddlewareInterface

Parameters

options
secret?

string

signed?

boolean

Returns

MiddlewareInterface

cors()

cors: (options) => MiddlewareInterface

Parameters

options

any = {}

Returns

MiddlewareInterface

csp()

csp: (options) => MiddlewareInterface

Parameters

options
directives?

{ blockAllMixedContent?: boolean; childSrc?: string[]; connectSrc?: string[]; defaultSrc?: string[]; fontSrc?: string[]; formAction?: string[]; frameSrc?: string[]; imgSrc?: string[]; mediaSrc?: string[]; objectSrc?: string[]; scriptSrc?: string[]; styleSrc?: string[]; upgradeInsecureRequests?: boolean; workerSrc?: string[]; }

directives.blockAllMixedContent?

boolean

directives.childSrc?

string[]

directives.connectSrc?

string[]

directives.defaultSrc?

string[]

directives.fontSrc?

string[]

directives.formAction?

string[]

directives.frameSrc?

string[]

directives.imgSrc?

string[]

directives.mediaSrc?

string[]

directives.objectSrc?

string[]

directives.scriptSrc?

string[]

directives.styleSrc?

string[]

directives.upgradeInsecureRequests?

boolean

directives.workerSrc?

string[]

nonce?

boolean

reportOnly?

boolean

reportUri?

string

Returns

MiddlewareInterface

csrf()

csrf: (options) => MiddlewareInterface

Parameters

options
cookieName?

string

headerName?

string

ignoreMethods?

string[]

sameSite?

boolean

secret?

string

tokenLength?

number

Returns

MiddlewareInterface

rateLimit()

rateLimit: (options) => MiddlewareInterface

Parameters

options
max?

number

message?

string

windowMs?

number

Returns

MiddlewareInterface

session()

session: (options) => MiddlewareInterface

Parameters

options

SessionOptions = {}

Returns

MiddlewareInterface

sse()

sse: (options) => MiddlewareInterface

Parameters

options
cors?

boolean

heartbeat?

number

retry?

number

Returns

MiddlewareInterface

validation()

validation: () => MiddlewareInterface

Returns

MiddlewareInterface