loadExtensionService method

Future<void> loadExtensionService()

Implementation

Future<void> loadExtensionService() async {
  final serviceStreamName = await this.serviceStreamName;
  serviceClient.onEvent(serviceStreamName).listen(handleServiceEvent);
  final streamIds = [
    EventStreams.kDebug,
    EventStreams.kExtension,
    EventStreams.kGC,
    EventStreams.kIsolate,
    EventStreams.kLogging,
    EventStreams.kStderr,
    EventStreams.kStdout,
    EventStreams.kTimeline,
    EventStreams.kVM,
    serviceStreamName,
  ];

  await Future.wait(streamIds.map((String id) async {
    try {
      await serviceClient.streamListen(id);
    } catch (e) {
      print(e);
    }
  }));
}