* update: Migrate off legacy JS/HTML apis
* update: use dart.library.js_interop in place of dart.library.html
* update: dart format xhr_transport.dart and update dart sdk to v3.4.0 in workflows
* update: use if instead of switch case in xhr_transport.dart
* update: upgrade web package to v1.1.0
* refactor: use Uint8List for sending data over XHR rather than Int8List
* refactor: eta-reduction of call to request.setRequestHeader
* Update client_xhr_transport_test to avoid dart:html, updating xhr_transport to support testability
* fixup tests
---------
Co-authored-by: minoic <minoic2020@gmail.com>
Co-authored-by: Moritz <mosum@google.com>
* Small fixes
* Revert changes on file
* Add changelog
* Small fixes in keepalive test
* Add delay
* Fix symbol visibilty
* Add try catch for debugging
* Fail
* fail
* Use for loop
Require 200 HTTP status and a supported Content-Type
header to be present in a response.
When handling malformed responses make effort
to translate HTTP statuses into gRPC statuses as
gRPC protocol specification recommends.
Fixes#421Fixes#458
Co-authored-by: Vyacheslav Egorov <vegorov@google.com>