factoryParam<T extends Object, P1, P2> method

void factoryParam<T extends Object, P1, P2>(
  1. FactoryFuncParam<T, P1?, P2?> factoryfunc, {
  2. required String instanceName,
  3. required Set<String> registerFor,
})

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

Implementation

void factoryParam<T extends Object, P1, P2>(
  FactoryFuncParam<T, P1?, P2?> factoryfunc, {
  required String instanceName,
  required Set<String> registerFor,
}) {
  if (_canRegister(registerFor)) {
    getIt.registerFactoryParam<T, P1, P2>(
      factoryfunc,
      instanceName: instanceName,
    );
  }
}