SecurityHeadersManager
Defined in: packages/core/src/handlers/security-headers.ts:59
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SecurityHeadersManager(
logger):SecurityHeadersManager
Defined in: packages/core/src/handlers/security-headers.ts:77
Parameters
Section titled “Parameters”logger
Section titled “logger”Returns
Section titled “Returns”SecurityHeadersManager
Methods
Section titled “Methods”configure()
Section titled “configure()”configure(
options):void
Defined in: packages/core/src/handlers/security-headers.ts:137
Parameters
Section titled “Parameters”options
Section titled “options”contentTypeOptions?
Section titled “contentTypeOptions?”string
corsAllowCredentials?
Section titled “corsAllowCredentials?”boolean
corsAllowHeaders?
Section titled “corsAllowHeaders?”string[]
corsAllowMethods?
Section titled “corsAllowMethods?”string[]
corsOrigins?
Section titled “corsOrigins?”string[]
Record<string, string[]> | null
customHeaders?
Section titled “customHeaders?”Record<string, string> | null
enabled?
Section titled “enabled?”boolean
frameOptions?
Section titled “frameOptions?”string
hstsIncludeSubdomains?
Section titled “hstsIncludeSubdomains?”boolean
hstsMaxAge?
Section titled “hstsMaxAge?”number
hstsPreload?
Section titled “hstsPreload?”boolean
permissionsPolicy?
Section titled “permissionsPolicy?”string
referrerPolicy?
Section titled “referrerPolicy?”string
xssProtection?
Section titled “xssProtection?”string
Returns
Section titled “Returns”void
getCorsHeaders()
Section titled “getCorsHeaders()”getCorsHeaders(
origin):Record<string,string>
Defined in: packages/core/src/handlers/security-headers.ts:323
Parameters
Section titled “Parameters”origin
Section titled “origin”string
Returns
Section titled “Returns”Record<string, string>
getHeaders()
Section titled “getHeaders()”getHeaders(
requestPath):Promise<Record<string,string>>
Defined in: packages/core/src/handlers/security-headers.ts:221
Parameters
Section titled “Parameters”requestPath
Section titled “requestPath”string
Returns
Section titled “Returns”Promise<Record<string, string>>
initializeAgent()
Section titled “initializeAgent()”initializeAgent(
agentHandler):Promise<void>
Defined in: packages/core/src/handlers/security-headers.ts:85
Parameters
Section titled “Parameters”agentHandler
Section titled “agentHandler”Returns
Section titled “Returns”Promise<void>
initializeRedis()
Section titled “initializeRedis()”initializeRedis(
redisHandler):Promise<void>
Defined in: packages/core/src/handlers/security-headers.ts:79
Parameters
Section titled “Parameters”redisHandler
Section titled “redisHandler”Returns
Section titled “Returns”Promise<void>
reset()
Section titled “reset()”reset():
Promise<void>
Defined in: packages/core/src/handlers/security-headers.ts:353
Returns
Section titled “Returns”Promise<void>
validateCspReport()
Section titled “validateCspReport()”validateCspReport(
report):Promise<boolean>
Defined in: packages/core/src/handlers/security-headers.ts:276
Parameters
Section titled “Parameters”report
Section titled “report”Record<string, unknown>
Returns
Section titled “Returns”Promise<boolean>