singletonWithDependencies<T extends Object> method

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

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

Implementation

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