dart-sdk/pkg/service_extension_router
Dan Chevalier 6c6b8e7666 Initial commit for pkg/service_extension_router
This is the initial stub that will take the changes used in implementing the service_extension_manager.

Fun GIF: https://media.giphy.com/media/10oL2zVIyW2fgk/giphy.gif

Bug: https://github.com/dart-lang/sdk/issues/53297
Change-Id: Iabcabe826b78623fe968c2edf23c271e6ef58bb0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/322041
Reviewed-by: Ben Konyi <bkonyi@google.com>
Reviewed-by: Devon Carew <devoncarew@google.com>
Commit-Queue: Dan Chevalier <danchevalier@google.com>
2023-08-30 20:18:12 +00:00
..
example
lib
test
.gitignore
analysis_options.yaml
CHANGELOG.md
OWNERS
pubspec.yaml
README.md

An unlisted package for sharing code for Service Events and stream management between Dart SDK internal services.

The Dart Developer Service and Dart Tooling Daemon are the main consumers of this package.

Expected SLO: this package is maintained for our own tooling; we may not be able to respond to all issues and may only address the ones that we ourselves encounter.

Features

  • Stream Manager
    • Helpers for managing streams that listeners can subscribe to.
  • Service Events
    • Helpers for setting up services that clients can call methods from.

Getting started

TODO(@CoderDake): List prerequisites and provide or point to information on how to start using the package.

Usage

Stream Manager

TODO(@CoderDake): add Stream Manager Usage

Service Events

TODO(@CoderDake): add Service Event Usage

Additional information

TODO(@CoderDake): Fill out Additional information