HelmetOptions constructor
const
HelmetOptions({
- bool enableContentSecurityPolicy = true,
- ContentSecurityPolicyOptions cspOptions = const ContentSecurityPolicyOptions.useDefaults(),
- bool enableCrossOriginEmbedderPolicy = false,
- CrossOriginEmbedderPolicyOptions coepOptions = CrossOriginEmbedderPolicyOptions.requireCorp,
- bool enableCrossOriginOpenerPolicy = true,
- CrossOriginOpenerPolicyOptions coopOptions = CrossOriginOpenerPolicyOptions.sameOrigin,
- bool enableCrossOriginResourcePolicy = true,
- CrossOriginResourcePolicyOptions corpOptions = CrossOriginResourcePolicyOptions.sameOrigin,
- bool enableOriginAgentCluster = true,
- bool enableReferrerPolicy = true,
- List<
ReferrerPolicyToken> referrerPolicyTokens = const [ReferrerPolicyToken.noReferrer], - bool enableStrictTransportSecurity = true,
- StrictTransportSecurityOptions strictTransportSecurityOptions = const StrictTransportSecurityOptions(),
- bool enableXContentTypeOptions = true,
- bool enableXDnsPrefetchControl = true,
- bool allowXDnsPrefetchControl = false,
- bool enableXDownloadOptions = true,
- bool enableXFrameOptions = true,
- XFrameOptions xFrameOptionsToken = XFrameOptions.sameorigin,
- bool enableXPermittedCrossDomainPolicies = true,
- PermittedPolicies xPermittedPoliciesToken = PermittedPolicies.none,
- 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,
});