LocalWorker<W>.create constructor

LocalWorker<W>.create(
  1. W service, [
  2. OperationsMap? operations,
  3. ExceptionManager? exceptionManager
])

Implementation

factory LocalWorker.create(W service,
    [OperationsMap? operations, ExceptionManager? exceptionManager]) {
  if (operations == null) {
    if (service is WorkerService) {
      operations = service.operations;
    } else {
      throw ArgumentError(
        'The operations map must be provided because $W does not implement $WorkerService',
        'operations',
      );
    }
  }
  return impl.createLocalWorker<W>(
    service,
    operations,
    exceptionManager ?? ExceptionManager(),
  );
}