[
  {
    "namespace": "appConstants",
    "description": "experimental API to expose some app constants",
    "functions": [
      {
        "name": "getAndroidPackageName",
        "type": "function",
        "description": "",
        "parameters": [],
        "returns": {
          "type": "string",
          "description": "The Android package name (e.g. org.mozilla.fenix)."
        }
      },
      {
        "name": "getAppVersion",
        "type": "function",
        "description": "",
        "parameters": [],
        "returns": {
          "type": "string",
          "description": "The app version (e.g. 148.0a1)."
        }
      },
      {
        "name": "getEffectiveUpdateChannel",
        "type": "function",
        "description": "",
        "parameters": [],
        "returns": {
          "type": "string",
          "description": "The effective update channel (beta, esr, nightly, or stable)."
        }
      },
      {
        "name": "getPlatform",
        "type": "function",
        "description": "",
        "parameters": [],
        "returns": {
          "type": "string",
          "description": "The platform (android, linux, mac, or windows)."
        }
      },
      {
        "name": "getReleaseBranch",
        "type": "function",
        "description": "",
        "parameters": [],
        "returns": {
          "type": "string",
          "description": "The release branch (dev_edition, early_beta_or_earlier, nightly, release_or_beta, or unknown)."
        }
      },
      {
        "name": "isInAutomation",
        "type": "function",
        "description": "",
        "parameters": [],
        "returns": {
          "type": "boolean",
          "description": "Whether Firefox is running in automation."
        }
      }
    ]
  }
]
