@morojs/moro / httpMiddleware
Variable: httpMiddleware
consthttpMiddleware:object
Defined in: src/core/http/http-server.ts:1030
Type Declaration
bodySize()
bodySize: (
options) =>Middleware
Parameters
options
limit?
string
Returns
compression()
compression: (
options) =>Middleware
Parameters
options
level?
number
threshold?
number
Returns
cors()
cors: (
options) =>Middleware
Parameters
options
credentials?
boolean
origin?
string
Returns
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
csrf()
csrf: (
options) =>Middleware
Parameters
options
cookieName?
string
headerName?
string
ignoreMethods?
string[]
sameSite?
boolean
secret?
string
tokenLength?
number
Returns
helmet()
helmet: () =>
Middleware
Returns
http2Push()
http2Push: (
options) =>Middleware
Parameters
options
condition?
(req) => boolean
resources?
object[]
Returns
range()
range: (
options) =>Middleware
Parameters
options
acceptRanges?
string
maxRanges?
number
Returns
requestLogger()
requestLogger: () =>
Middleware
Returns
sse()
sse: (
options) =>Middleware
Parameters
options
cors?
boolean
heartbeat?
number
retry?
number
Returns
static()
static: (
options) =>Middleware
Parameters
options
dotfiles?
"allow" | "deny" | "ignore"
etag?
boolean
index?
string[]
maxAge?
number
root
string
Returns
template()
template: (
options) =>Middleware
Parameters
options
cache?
boolean
defaultLayout?
string
engine?
"moro" | "handlebars" | "ejs"
views
string
Returns
upload()
upload: (
options) =>Middleware
Parameters
options
allowedTypes?
string[]
dest?
string
maxFiles?
number
maxFileSize?
number