singletonWithDependencies<T extends Object> method

void singletonWithDependencies<T extends Object>(
  1. FactoryFunc<T> factoryfunc, {
  2. required String instanceName,
  3. required bool signalsReady,
  4. required Iterable<Type> dependsOn,
  5. required Set<String> registerFor,
})

a conditional wrapper method for getIt.registerSingletonWithDependencies it only registers if _canRegister returns true

Implementation

void singletonWithDependencies<T extends Object>(
  FactoryFunc<T> factoryfunc, {
  required String instanceName,
  required bool signalsReady,
  required Iterable<Type> dependsOn,
  required Set<String> registerFor,
}) {
  if (_canRegister(registerFor)) {
    getIt.registerSingletonWithDependencies<T>(
      factoryfunc,
      instanceName: instanceName,
      dependsOn: dependsOn,
      signalsReady: signalsReady,
    );
  }
}