create method

RunnerService create([
  1. void configure(
    1. RunnerBuilder builder
    )?
])

Implementation

RunnerService create([void configure(RunnerBuilder builder)?]) {
  final builder = RunnerBuilder.defaults();
  _isolateInitializers.forEach((i) {
    builder.addIsolateInitializerWithDeferredParam(i.init, i.param);
  });

  _onIsolateCreated.forEach((i) {
    builder.addOnIsolateCreated(i);
  });

  configure?.call(builder);

  return RunnerService(builder, spawnRunner(builder));
}