n",
        "description": "Return both the eTLD+1 (baseDomain) and full host for the given URL.",
        "async": true,
        "parameters": [
          {
            "name": "url",
            "type": "string",
            "description": "The URL to analyze."
          }
        ]
      },
      {
        "name": "hasExclusion",
        "type": "function",
        "description": "Return true if this URL has ipp-vpn permission set to DENY.",
        "async": true,
        "parameters": [
          {
            "name": "url",
            "type": "string",
            "description": "The URL to analyze."
          }
        ]
      }
    ],
    "events": [
      {
        "name": "onIPPActivated",
        "type": "function",
        "description": "Fired when IPProtectionService dispatches 'IPProtectionService:Started'.",
        "parameters": [
          {
            "name": "listener",
            "type": "function"
          }
        ]
      },
      {
        "name": "onDynamicTabBreakagesUpdated",
        "type": "function",
        "description": "Fired when dynamicTabBreakages preference changes.",
        "parameters": [
          {
            "name": "listener",
            "type": "function"
          }
        ]
      },
      {
        "name": "onDynamicWebRequestBreakagesUpdated",
        "type": "function",
        "description": "Fired when dynamicWebRequestBreakages preference changes.",
        "parameters": [
          {
            "name": "listener",
            "type": "function"
          }
        ]
      }
    ]
  }
]
PK