about:
  description: Nimbus Feature Manifest for Focus Android
  kotlin:
    package: org.mozilla.focus
    class: .nimbus.FocusNimbus
channels:
  - debug
  - nightly
  - beta
  - release
features:
  onboarding:
    description: Nimbus feature name intended to control the onboarding plus all CFRs in the app.
    variables:
      is-enabled:
        description: If `true`, the app will show the new onboarding screen
        type: Boolean
        default: true
      is-cfr-enabled:
        description: If `true`, the app will show the cfrs
        type: Boolean
        default: false
      is-promote-search-widget-dialog-enabled:
        description: If `true`, the app will show the new dialog for promote search widget
        type: Boolean
        default: false
    defaults:
      - channel: debug
        value: {
          "is-enabled": true,
          "is-cfr-enabled": true,
          "is-promote-search-widget-dialog-enabled": true,
        }
  cookie-banner:
    description: Nimbus feature name intended to control the cookie banner handling  in the app.
    variables:
      is-cookie-handling-enabled:
        description: If 'true' , the app will show the settings part for cookie banner handling
        type: Boolean
        default: false
    defaults:
      - channel: debug
        value: {
          "is-cookie-handling-enabled": true
        }
  remote-search-configuration:
    description: Feature to use search configurations from remote servers.
    variables:
      enabled:
        description: >
          Uses search configuration from remote servers .
        type: Boolean
        default: false
  pki:
    description: Certificate verification configuration
    variables:
      certificateTransparencyMode:
        description: >
          What mode Certificate Transparency is in (0=disable, 1=telemetry only, 2=enforce).
        type: Option<Int>
        default: null

types:
  objects: { }
  enums: { }
