// Generated by worker_bee_builder. import 'dart:async'; import 'dart:isolate'; import 'package:e2e/e2e_worker_throws.dart'; import 'package:worker_bee/worker_bee.dart'; Future _run(SendPorts ports) async { final channel = IsolateChannel.connectSend(ports.messagePort); final logsChannel = IsolateChannel.connectSend(ports.logPort); final worker = E2EWorkerThrowsImpl(); await worker.connect(logsChannel: logsChannel); final result = await worker.run( channel.stream.asBroadcastStream().cast(), channel.sink.cast(), ); // ignore: invalid_use_of_protected_member worker.logger.verbose('Finished'); unawaited(worker.close()); Isolate.exit(ports.donePort, result); } /// The VM implementation of [E2EWorkerThrows]. class E2EWorkerThrowsImpl extends E2EWorkerThrows { @override String get name => 'E2EWorkerThrows'; @override VmEntrypoint get vmEntrypoint => _run; }