)]}'
{
  "commit": "d60d2a35b4135f453dbe747af23f174edfbe07d3",
  "tree": "4014aa8f0dbc5a8269dcd6c59a3db2b56a36c9c1",
  "parents": [
    "b8febe8445870c11a83f454c0dc850b22c4e9771"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Thu Apr 29 12:54:25 2021 -0700"
  },
  "committer": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Thu Apr 29 12:54:25 2021 -0700"
  },
  "message": "Add IOWebSocketChannel.innerWebSocket\n\nSupersedes dart-lang/web_socket_channel#141 - expose the entire `dart:io` web socket instead of\nselectively forwarding more parts of the interface.\n\nThis does not cover the case of changing a setting immediately after the\nsocket is connected. As a followup we may want to add a\n`Future\u003cWebSocketChannel\u003e get onConnected` to have a signal on\nconnection and enable immediately setting options.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0993262b7927fb16ab116c7ae4329069b8c7caf",
      "old_mode": 33188,
      "old_path": "pkgs/web_socket_channel/CHANGELOG.md",
      "new_id": "da9bb628af5b2a3038f0a4c6372b749ec26f671a",
      "new_mode": 33188,
      "new_path": "pkgs/web_socket_channel/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "f90e103425efe3072cf428e98c16f55a58df5a18",
      "old_mode": 33188,
      "old_path": "pkgs/web_socket_channel/lib/io.dart",
      "new_id": "8453ca82264451f51741b770e18473f1c3a09c7e",
      "new_mode": 33188,
      "new_path": "pkgs/web_socket_channel/lib/io.dart"
    },
    {
      "type": "modify",
      "old_id": "9454c659800e564eb68d2a8de9a2fed0e8720709",
      "old_mode": 33188,
      "old_path": "pkgs/web_socket_channel/pubspec.yaml",
      "new_id": "5e40dcc71d1b597f91d2f8e63b53e5e3a513f24a",
      "new_mode": 33188,
      "new_path": "pkgs/web_socket_channel/pubspec.yaml"
    }
  ]
}
