27e03e18d5
This change creates `pkg/dart_runtime_services/` with the initial implementation of `package:dart_runtime_service`. `package:dart_runtime_service` provides a simple interface to create Dart services with common platform-agnostic features and behaviors, while also allowing for configuration of custom service backends. This initial implementation focuses on providing the initial shared server functionality, including: - Handlers for web socket and SSE connections - Authentication code generation + validation - Client management - Initial RPC routing with two sample RPCs (getClientName, setClientName) Change-Id: I1458269a5de7edd97120103a2c5fc2d0348eff31 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/478760 Reviewed-by: Alexander Thomas <athom@google.com> Commit-Queue: Ben Konyi <bkonyi@google.com>
A package used to expand the package:vm_service interface with support for RPCs added in the Dart Developer Service (DDS) protocol.