interface SecureHeadersOptions {
    contentSecurityPolicy?: ContentSecurityPolicyOptions;
    contentSecurityPolicyReportOnly?: ContentSecurityPolicyOptions;
    crossOriginEmbedderPolicy?: overridableHeader;
    crossOriginOpenerPolicy?: overridableHeader;
    crossOriginResourcePolicy?: overridableHeader;
    originAgentCluster?: overridableHeader;
    permissionsPolicy?: Partial<
        Record<PermissionsPolicyDirective, boolean | PermissionsPolicyValue[]>,
    >;
    referrerPolicy?: overridableHeader;
    removePoweredBy?: boolean;
    reportingEndpoints?: ReportingEndpointOptions[];
    reportTo?: ReportToOptions[];
    strictTransportSecurity?: overridableHeader;
    xContentTypeOptions?: overridableHeader;
    xDnsPrefetchControl?: overridableHeader;
    xDownloadOptions?: overridableHeader;
    xFrameOptions?: overridableHeader;
    xPermittedCrossDomainPolicies?: overridableHeader;
    xXssProtection?: overridableHeader;
}

Properties

contentSecurityPolicy?: ContentSecurityPolicyOptions
contentSecurityPolicyReportOnly?: ContentSecurityPolicyOptions
crossOriginEmbedderPolicy?: overridableHeader
crossOriginOpenerPolicy?: overridableHeader
crossOriginResourcePolicy?: overridableHeader
originAgentCluster?: overridableHeader
permissionsPolicy?: Partial<
    Record<PermissionsPolicyDirective, boolean | PermissionsPolicyValue[]>,
>
referrerPolicy?: overridableHeader
removePoweredBy?: boolean
reportingEndpoints?: ReportingEndpointOptions[]
reportTo?: ReportToOptions[]
strictTransportSecurity?: overridableHeader
xContentTypeOptions?: overridableHeader
xDnsPrefetchControl?: overridableHeader
xDownloadOptions?: overridableHeader
xFrameOptions?: overridableHeader
xPermittedCrossDomainPolicies?: overridableHeader
xXssProtection?: overridableHeader