@morojs/moro


@morojs/moro / httpMiddleware

Variable: httpMiddleware

const httpMiddleware: object

Defined in: src/core/http/http-server.ts:553

Type Declaration

bodySize()

bodySize: (options) => Middleware

Parameters

options
limit?

string

Returns

Middleware

compression()

compression: (options) => Middleware

Parameters

options
level?

number

threshold?

number

Returns

Middleware

cors()

cors: (options) => Middleware

Parameters

options
credentials?

boolean

origin?

string

Returns

Middleware

csp()

csp: (options) => Middleware

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

Middleware

csrf()

csrf: (options) => Middleware

Parameters

options
cookieName?

string

headerName?

string

ignoreMethods?

string[]

sameSite?

boolean

secret?

string

tokenLength?

number

Returns

Middleware

helmet()

helmet: () => Middleware

Returns

Middleware

http2Push()

http2Push: (options) => Middleware

Parameters

options
condition?

(req) => boolean

resources?

object[]

Returns

Middleware

range()

range: (options) => Middleware

Parameters

options
acceptRanges?

string

maxRanges?

number

Returns

Middleware

requestLogger()

requestLogger: () => Middleware

Returns

Middleware

sse()

sse: (options) => Middleware

Parameters

options
cors?

boolean

heartbeat?

number

retry?

number

Returns

Middleware

static()

static: (options) => Middleware

Parameters

options
dotfiles?

"allow" | "deny" | "ignore"

etag?

boolean

index?

string[]

maxAge?

number

root

string

Returns

Middleware

template()

template: (options) => Middleware

Parameters

options
cache?

boolean

defaultLayout?

string

engine?

"moro" | "handlebars" | "ejs"

views

string

Returns

Middleware

upload()

upload: (options) => Middleware

Parameters

options
allowedTypes?

string[]

dest?

string

maxFiles?

number

maxFileSize?

number

Returns

Middleware