$initGetIt function

GetIt $initGetIt(
  1. GetIt getIt, {
  2. String? environment,
  3. EnvironmentFilter? environmentFilter,
})

Implementation

_i174.GetIt $initGetIt(
  _i174.GetIt getIt, {
  String? environment,
  _i526.EnvironmentFilter? environmentFilter,
}) {
  final gh = _i526.GetItHelper(
    getIt,
    environment,
    environmentFilter,
  );
  gh.factory<_i235.NativeService>(() => _i235.NativeService());
  gh.factory<_i944.WaterbusLogger>(() => _i944.WaterbusLogger());
  gh.singleton<_i124.ReplayKitChannel>(() => _i124.ReplayKitChannel());
  gh.singleton<_i460.E2EEManager>(() => _i460.E2EEManager());
  gh.singleton<_i245.WebRTCAudioStats>(() => _i245.WebRTCAudioStats());
  gh.singleton<_i232.WebRTCVideoStats>(() => _i232.WebRTCVideoStats());
  gh.factory<_i988.WsEmitter>(() => _i17.WsEmitterImpl());
  gh.lazySingleton<_i801.AuthLocalDataSource>(
      () => _i801.AuthLocalDataSourceImpl());
  gh.lazySingleton<_i272.WebRTCManager>(() => _i993.WebRTCManagerIpml(
        gh<_i460.E2EEManager>(),
        gh<_i988.WsEmitter>(),
        gh<_i124.ReplayKitChannel>(),
        gh<_i235.NativeService>(),
        gh<_i232.WebRTCVideoStats>(),
        gh<_i245.WebRTCAudioStats>(),
      ));
  gh.singleton<_i182.BaseRemoteData>(
      () => _i182.BaseRemoteData(gh<_i801.AuthLocalDataSource>()));
  gh.lazySingleton<_i418.AuthRemoteDataSource>(
      () => _i418.AuthRemoteDataSourceImpl(
            gh<_i182.BaseRemoteData>(),
            gh<_i801.AuthLocalDataSource>(),
          ));
  gh.lazySingleton<_i824.AuthRepository>(() => _i824.AuthRepositoryImpl(
        gh<_i801.AuthLocalDataSource>(),
        gh<_i418.AuthRemoteDataSource>(),
      ));
  gh.lazySingleton<_i76.UserRemoteDataSource>(
      () => _i76.UserRemoteDataSourceImpl(gh<_i182.BaseRemoteData>()));
  gh.lazySingleton<_i652.RoomRemoteDataSource>(
      () => _i652.RoomRemoteDataSourceImpl(gh<_i182.BaseRemoteData>()));
  gh.factory<_i692.ChatRemoteDataSource>(
      () => _i692.ChatRemoteDataSourceImpl(gh<_i182.BaseRemoteData>()));
  gh.singleton<_i324.CallKitListener>(() => _i324.CallKitListener(
        gh<_i944.WaterbusLogger>(),
        gh<_i272.WebRTCManager>(),
      ));
  gh.factory<_i647.MessageRemoteDataSource>(
      () => _i647.MessageRemoteDataSourceImpl(gh<_i182.BaseRemoteData>()));
  gh.factory<_i575.MessageRepository>(
      () => _i575.MessageRepositoryImpl(gh<_i647.MessageRemoteDataSource>()));
  gh.singleton<_i514.DioConfiguration>(() => _i514.DioConfiguration(
        gh<_i182.BaseRemoteData>(),
        gh<_i801.AuthLocalDataSource>(),
      ));
  gh.lazySingleton<_i895.UserRepository>(
      () => _i895.UserRepositoryImpl(gh<_i76.UserRemoteDataSource>()));
  gh.singleton<_i743.WsHandler>(() => _i380.WsHandlerImpl(
        gh<_i272.WebRTCManager>(),
        gh<_i944.WaterbusLogger>(),
        gh<_i801.AuthLocalDataSource>(),
        gh<_i514.DioConfiguration>(),
      ));
  gh.lazySingleton<_i933.RoomRepository>(
      () => _i933.RoomRepositoryImpl(gh<_i652.RoomRemoteDataSource>()));
  gh.factory<_i613.ChatRepository>(
      () => _i613.ChatRepositoryImpl(gh<_i692.ChatRemoteDataSource>()));
  gh.singleton<_i513.WaterbusSdkInterface>(() => _i1039.SdkCore(
        gh<_i743.WsHandler>(),
        gh<_i988.WsEmitter>(),
        gh<_i272.WebRTCManager>(),
        gh<_i124.ReplayKitChannel>(),
        gh<_i182.BaseRemoteData>(),
        gh<_i824.AuthRepository>(),
        gh<_i933.RoomRepository>(),
        gh<_i895.UserRepository>(),
        gh<_i613.ChatRepository>(),
        gh<_i575.MessageRepository>(),
        gh<_i944.WaterbusLogger>(),
      ));
  return getIt;
}