{
  "agents": [
    {
      "identifier": "ably-js",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "nodejs",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "browser",
      "versioned": false,
      "type": "runtime"
    },
    {
      "identifier": "nativescript",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "react-native",
      "versioned": false,
      "type": "wrapper"
    },
    {
      "identifier": "laravel-echo",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-cocoa",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "iOS",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "tvOS",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "watchOS",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "macOS",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "darwin",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "windows",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "linux",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "ably-java",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "jre",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "android",
      "versioned": true,
      "type": "os"
    },
    {
      "identifier": "ably-asset-tracking-android",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-asset-tracking-swift",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-asset-tracking-js",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-flutter",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "dart",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "kafka-connect-ably",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-ruby",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "ruby",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "ably-ruby-rest",
      "versioned": false,
      "type": "wrapper"
    },
    {
      "identifier": "ably-dotnet",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "dotnet-framework",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "dotnet-standard",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "xamarin-android",
      "versioned": false,
      "type": "runtime"
    },
    {
      "identifier": "xamarin-iOS",
      "versioned": false,
      "type": "runtime"
    },
    {
      "identifier": "xamarin",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "dotnet6",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "dotnet7",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "dotnet-windows",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-macOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-linux",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-iOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-android",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-browser",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-watchOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "dotnet-tvOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "unity-windows",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-macOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-linux",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-iOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-android",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-webGL",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-tvOS",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-nintendo-switch",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-PS4",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-PS5",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "unity-xbox",
      "versioned": false,
      "type": "os"
    },
    {
      "identifier": "python",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "ably-python",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "ably-php",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "php",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "laravel",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "laravel-broadcaster",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-go",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "go",
      "versioned": true,
      "type": "runtime"
    },
    {
      "identifier": "react-hooks",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "react-hooks-time-ping",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "spaces",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "models",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-control-go",
      "versioned": true,
      "type": "sdk"
    },
    {
      "identifier": "terraform-provider-ably",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "ably-db-connector",
      "versioned": true,
      "type": "wrapper"
    },
    {
      "identifier": "chat-js",
      "versioned": true,
      "type": "wrapper"
    }
  ],
  "ablyLibMappings": {
    "js-web": "ably-js/${version} browser",
    "js-node": "ably-js/${version} nodejs/0.0.0",
    "js-ns": "ably-js/${version} nativescript",
    "js-rn": "ably-js/${version} react-native",
    "go": "ably-go/${version}",
    "ably-go": "ably-go/${version}",
    "android": "ably-java/${version} android/0.0.0",
    "java": "ably-java/${version}",
    "cocoa.ios": "ably-cocoa/${version} iOS/0.0.0",
    "cocoa.macos": "ably-cocoa/${version} macOS/0.0.0",
    "cocoa.tvos": "ably-cocoa/${version} tvOS/0.0.0",
    "dotnet": "ably-dotnet/${version}",
    "dotnet.framework": "ably-dotnet/${version} dotnet-framework",
    "dotnet.netstandard20": "ably-dotnet/${version} dotnet-standard",
    "dotnet.xamarin-android": "ably-dotnet/${version} xamarin-android",
    "dotnet.xamarin-ios": "ably-dotnet/${version} xamarin-iOS",
    "php": "ably-php/${version}",
    "php-laravel": "ably-php/${version} laravel",
    "python": "ably-python/${version}",
    "ruby": "ably-ruby/${version}",
    "ruby-rest": "ably-ruby/${version} ably-ruby-rest"
  }
}
