init method
GetIt
init(
{ - String? environment,
- EnvironmentFilter? environmentFilter,
})
Implementation
_i1.GetIt init({
String? environment,
_i2.EnvironmentFilter? environmentFilter,
}) {
final gh = _i2.GetItHelper(
this,
environment,
environmentFilter,
);
gh.lazySingleton<_i3.AppConfig>(() => _i3.AppConfig());
gh.factory<_i4.IAppManager>(
() => _i5.AppManager(gh<_i6.SharedPreferences>()));
gh.factory<_i7.ISessionManager>(
() => _i8.SessionManager(gh<_i9.FlutterSecureStorage>()));
gh.factory<_i10.IUserRemoteRepository>(() => _i11.UserRemoteRepository(
gh<_i12.IHttpHelper>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i13.IAuthRemoteRepository>(() => _i14.AuthRemoteRepository(
gh<_i12.IHttpHelper>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i15.ISocialAuthRepository>(
() => _i16.SocialAuthRepository(gh<_i13.IAuthRemoteRepository>()));
gh.factory<_i17.IUserController>(
() => _i17.UserController(gh<_i10.IUserRemoteRepository>()));
gh.factory<_i18.SocialBloc>(() => _i18.SocialBloc(
gh<_i15.ISocialAuthRepository>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i19.UserBloc>(() => _i19.UserBloc(
gh<_i17.IUserController>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i20.IAuthLoginController>(() => _i20.AuthLoginController(
gh<_i13.IAuthRemoteRepository>(),
gh<_i7.ISessionManager>(),
gh<_i4.IAppManager>(),
));
gh.factory<_i21.LoginBloc>(() => _i21.LoginBloc(
gh<_i20.IAuthLoginController>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i22.RegisterBloc>(() => _i22.RegisterBloc(
gh<_i20.IAuthLoginController>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i23.ResetPasswordBloc>(
() => _i23.ResetPasswordBloc(gh<_i20.IAuthLoginController>()));
gh.factory<_i24.VerifyOtpBloc>(() => _i24.VerifyOtpBloc(
gh<_i20.IAuthLoginController>(),
gh<_i7.ISessionManager>(),
));
gh.factory<_i25.BiometricBloc>(() => _i25.BiometricBloc(
gh<_i13.IAuthRemoteRepository>(),
gh<_i7.ISessionManager>(),
gh<_i20.IAuthLoginController>(),
gh<_i4.IAppManager>(),
));
gh.factory<_i26.ChangeForgotPasswordBloc>(
() => _i26.ChangeForgotPasswordBloc(
gh<_i20.IAuthLoginController>(),
gh<_i7.ISessionManager>(),
));
return this;
}