createFakeWorker function

WorkerSocket createFakeWorker(
  1. WorkerFunction function, {
  2. Map? metadata,
})

Implementation

WorkerSocket createFakeWorker(WorkerFunction function, {Map? metadata}) {
  var receiver = ReceivePort();
  var socket = WorkerSocket.master(receiver);
  Timer.run(() {
    var w = Worker(receiver.sendPort, metadata);
    w._master = socket;
    function(w);
  });
  return socket;
}