54fb6ce3c0
Final cleanup work before first full version of package:dds is published: - Added `getSupportedProtocols` RPC to the VM service protocol, which returns a list of supported service protocols and extensions along with their version information. - Added `getDartDevelopmentServiceVersion` RPC to the DDS protocol. - Misc code and dependency cleanup recommended by pub Change-Id: If1bdf46852778adf31242122665c36b63106ad44 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/148224 Reviewed-by: Siva Annamalai <asiva@google.com> Commit-Queue: Ben Konyi <bkonyi@google.com>
770 B
770 B
A package used to spawn the Dart Developer Service (DDS), which is used to communicate with a Dart VM Service instance and provide extended functionality to the core VM Service Protocol.
Functionality
Existing VM Service clients can issue both HTTP and websocket requests to a running DDS instance as if it were an instance of the VM Service itself. If a request corresponds to an RPC defined in the VM Service Protocol, DDS will forward the request and return the response from the VM Service. Requests corresponding to an RPC defined in the DDS Protocol will be handled directly by the DDS instance.