GetItHelper constructor

GetItHelper(
  1. GetIt getIt, [
  2. String? environment,
  3. EnvironmentFilter? environmentFilter
])

creates a new instance of GetItHelper

Implementation

GetItHelper(this.getIt,
    [this.environment, EnvironmentFilter? environmentFilter])
    : assert(environmentFilter == null || environment == null),
      _environmentFilter =
          environmentFilter ?? NoEnvOrContains(environment!) {
  // register current Environments as lazy singleton
  if (!getIt.isRegistered(instanceName: kEnvironmentsName)) {
    getIt.registerLazySingleton<Set<String>>(
      () => _environmentFilter.environments,
      instanceName: kEnvironmentsName,
    );
  }
}