start method

  1. @override
Future<void> start(
  1. KernelTransportKind transport, {
  2. String host = '127.0.0.1',
  3. int port = 7820,
})
override

Dispatch the chosen transport to the matching startX method.

Implementation

@override
Future<void> start(
  KernelTransportKind transport, {
  String host = '127.0.0.1',
  int port = 7820,
}) {
  switch (transport) {
    case KernelTransportKind.inProcess:
      register();
      return Future.value();
    case KernelTransportKind.stdio:
      return startStdio();
    case KernelTransportKind.streamableHttp:
      return startStreamableHttp(host: host, port: port);
    case KernelTransportKind.sse:
      return startSse(host: host, port: port);
  }
}