HelmetOptions constructor

const HelmetOptions({
  1. bool enableContentSecurityPolicy = true,
  2. ContentSecurityPolicyOptions cspOptions = const ContentSecurityPolicyOptions.useDefaults(),
  3. bool enableCrossOriginEmbedderPolicy = false,
  4. CrossOriginEmbedderPolicyOptions coepOptions = CrossOriginEmbedderPolicyOptions.requireCorp,
  5. bool enableCrossOriginOpenerPolicy = true,
  6. CrossOriginOpenerPolicyOptions coopOptions = CrossOriginOpenerPolicyOptions.sameOrigin,
  7. bool enableCrossOriginResourcePolicy = true,
  8. CrossOriginResourcePolicyOptions corpOptions = CrossOriginResourcePolicyOptions.sameOrigin,
  9. bool enableOriginAgentCluster = true,
  10. bool enableReferrerPolicy = true,
  11. List<ReferrerPolicyToken> referrerPolicyTokens = const [ReferrerPolicyToken.noReferrer],
  12. bool enableStrictTransportSecurity = true,
  13. StrictTransportSecurityOptions strictTransportSecurityOptions = const StrictTransportSecurityOptions(),
  14. bool enableXContentTypeOptions = true,
  15. bool enableXDnsPrefetchControl = true,
  16. bool allowXDnsPrefetchControl = false,
  17. bool enableXDownloadOptions = true,
  18. bool enableXFrameOptions = true,
  19. XFrameOptions xFrameOptionsToken = XFrameOptions.sameorigin,
  20. bool enableXPermittedCrossDomainPolicies = true,
  21. PermittedPolicies xPermittedPoliciesToken = PermittedPolicies.none,
  22. bool enableXXssProtection = true,
})

Implementation

const HelmetOptions({
  this.enableContentSecurityPolicy = true,
  this.cspOptions = const ContentSecurityPolicyOptions.useDefaults(),
  this.enableCrossOriginEmbedderPolicy = false,
  this.coepOptions = CrossOriginEmbedderPolicyOptions.requireCorp,
  this.enableCrossOriginOpenerPolicy = true,
  this.coopOptions = CrossOriginOpenerPolicyOptions.sameOrigin,
  this.enableCrossOriginResourcePolicy = true,
  this.corpOptions = CrossOriginResourcePolicyOptions.sameOrigin,
  this.enableOriginAgentCluster = true,
  this.enableReferrerPolicy = true,
  this.referrerPolicyTokens = const [ReferrerPolicyToken.noReferrer],
  this.enableStrictTransportSecurity = true,
  this.strictTransportSecurityOptions =
      const StrictTransportSecurityOptions(),
  this.enableXContentTypeOptions = true,
  this.enableXDnsPrefetchControl = true,
  this.allowXDnsPrefetchControl = false,
  this.enableXDownloadOptions = true,
  this.enableXFrameOptions = true,
  this.xFrameOptionsToken = XFrameOptions.sameorigin,
  this.enableXPermittedCrossDomainPolicies = true,
  this.xPermittedPoliciesToken = PermittedPolicies.none,
  this.enableXXssProtection = true,
});