Class: Itsi::Server::Config::Csp

Inherits:
Middleware show all
Defined in:
lib/itsi/server/config/middleware/csp.rb

Constant Summary collapse

CspPolicy =
TypedStruct.new do
  {
    default_src: Array(Type(String)).default([]),
    script_src: Array(Type(String)).default([]),
    style_src: Array(Type(String)).default([]),
    report_uri: Array(Type(String)).default([])
  }
end

Method Summary

Methods inherited from Middleware

#build!

Methods included from ConfigHelpers

included, #initialize, load_and_register, #normalize_keys!