* 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
* Convert grpc-web example to package:web
---------
Co-authored-by: minoic <minoic2020@gmail.com>
Co-authored-by: Moritz <mosum@google.com>
* 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>
* Update health.yaml
* Upgrade example
* Fixes
* try different syntax
* without endings
* test new wf
* new version
* Works, use main now
* Add changelog
* Rev package:lints
* Add changelog
* Run CI on 3.5.0
* Test with 3.2.0
* Update .github/workflows/dart.yml
Co-authored-by: Kevin Moore <kevmoo@users.noreply.github.com>
* Update .github/workflows/dart.yml
Co-authored-by: Kevin Moore <kevmoo@users.noreply.github.com>
---------
Co-authored-by: Kevin Moore <kevmoo@users.noreply.github.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
* Use `Map.of` instead of `Map.from` in grpc client.
`Map.of` creates a new map with the same keys, values and *type*
as the original map, when used without type arguments or context type,
where `Map.from` creates a `Map<dynamic, dynamic>`.
(This code failed on an attempt to make `Map.unmodifiable` be more
strictly typed, like `Map.of` instead of `Map.from`, showing that
an intermediate map had type `Map<dynamic, dynamic>` unnecessarily).
Same for using `List.of` instead of `List.from`.
The new code should be (microscopically) more efficient and type safe,
and is forwards-compatible with a stronger type on `Map.unmodifiable`.
(The code can be optimized more. For example
`List.of(list1)..addAll(list2)` can be just `list1 + list2` or
`[...list1, ...list2]`, both of which may know the total number
of elements when doing the initial list allocation.
This is a minimal change to allow the type changes for `.unmodifiable`
to get past this very initial blocker in internal tests.)
* Add changelog and minor version increment.
And my save removes trailing spaces.
* Remove dependency on package:archive
* Test compression on vm only
* Add licenses
* Fix analyze issues
* Fix codec web
* Fix licenses
* Add changelog
* Add proxy to options
* Add proxy connect
* Works now
* Uncomment proxy line
* Revert change
* Doesn't work
* Works
* Fix bug
* Add secure test
* Refine test
* Add changelog
* Changes as per review