Skip to main content

include/plume_Config.hrl

-record(config, {
    content_security_policy :: gleam@option:option(plume@content_security_policy:content_security_policy()),
    content_type_options :: gleam@option:option(plume@content_type_options:content_type_options()),
    cross_origin_embedder_policy :: gleam@option:option(plume@cross_origin_embedder_policy:cross_origin_embedder_policy()),
    cross_origin_opener_policy :: gleam@option:option(plume@cross_origin_opener_policy:cross_origin_opener_policy()),
    cross_origin_resource_policy :: gleam@option:option(plume@cross_origin_resource_policy:cross_origin_resource_policy()),
    dns_prefetch_control :: gleam@option:option(plume@dns_prefetch_control:dns_prefetch_control()),
    download_options :: gleam@option:option(plume@download_options:download_options()),
    frame_options :: gleam@option:option(plume@frame_options:frame_options()),
    origin_agent_cluster :: gleam@option:option(plume@origin_agent_cluster:origin_agent_cluster()),
    permissions_policy :: gleam@option:option(plume@permissions_policy:permissions_policy()),
    permitted_cross_domain_policies :: gleam@option:option(plume@permitted_cross_domain_policies:permitted_cross_domain_policies()),
    referrer_policy :: gleam@option:option(plume@referrer_policy:referrer_policy()),
    strict_transport_security :: gleam@option:option(plume@strict_transport_security:strict_transport_security()),
    xss_protection :: gleam@option:option(plume@xss_protection:xss_protection())
}).