-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathinjection.config.dart
65 lines (60 loc) · 2.74 KB
/
injection.config.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
// GENERATED CODE - DO NOT MODIFY BY HAND
// **************************************************************************
// InjectableConfigGenerator
// **************************************************************************
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:cloud_firestore/cloud_firestore.dart' as _i5;
import 'package:firebase_auth/firebase_auth.dart' as _i4;
import 'package:get_it/get_it.dart' as _i1;
import 'package:google_sign_in/google_sign_in.dart' as _i6;
import 'package:injectable/injectable.dart' as _i2;
import 'application/auth/auth_bloc.dart' as _i15;
import 'application/auth/sign_in_form/sign_in_form_bloc.dart' as _i14;
import 'application/notes/note_actor/note_actor_bloc.dart' as _i11;
import 'application/notes/note_form/note_form_bloc.dart' as _i12;
import 'application/notes/note_watcher/note_watcher_bloc.dart' as _i13;
import 'domain/auth/i_auth_facade.dart' as _i7;
import 'domain/notes/i_note_repository.dart' as _i9;
import 'infrastructure/auth/firebase_auth_facade.dart' as _i8;
import 'infrastructure/core/firebase_injectable.module.dart' as _i16;
import 'infrastructure/notes/note_repository.dart' as _i10;
import 'presentation/routes/router.gr.dart'
as _i3; // ignore_for_file: unnecessary_lambdas
// ignore_for_file: lines_longer_than_80_chars
/// initializes the registration of provided dependencies inside of [GetIt]
_i1.GetIt $initGetIt(
_i1.GetIt get, {
String? environment,
_i2.EnvironmentFilter? environmentFilter,
}) {
final gh = _i2.GetItHelper(
get,
environment,
environmentFilter,
);
final firebaseInjectableModule = _$FirebaseInjectableModule();
gh.singleton<_i3.AppRouter>(firebaseInjectableModule.appRouter);
gh.lazySingleton<_i4.FirebaseAuth>(
() => firebaseInjectableModule.firebaseAuth);
gh.lazySingleton<_i5.FirebaseFirestore>(
() => firebaseInjectableModule.firestore);
gh.lazySingleton<_i6.GoogleSignIn>(
() => firebaseInjectableModule.googleSignIn);
gh.lazySingleton<_i7.IAuthFacade>(() => _i8.FirebaseAuthFacade(
get<_i4.FirebaseAuth>(),
get<_i6.GoogleSignIn>(),
));
gh.lazySingleton<_i9.INoteRepository>(
() => _i10.NoteRepository(get<_i5.FirebaseFirestore>()));
gh.factory<_i11.NoteActorBloc>(
() => _i11.NoteActorBloc(get<_i9.INoteRepository>()));
gh.factory<_i12.NoteFormBloc>(
() => _i12.NoteFormBloc(get<_i9.INoteRepository>()));
gh.factory<_i13.NoteWatcherBloc>(
() => _i13.NoteWatcherBloc(get<_i9.INoteRepository>()));
gh.factory<_i14.SignInFormBloc>(
() => _i14.SignInFormBloc(get<_i7.IAuthFacade>()));
gh.factory<_i15.AuthBloc>(() => _i15.AuthBloc(get<_i7.IAuthFacade>()));
return get;
}
class _$FirebaseInjectableModule extends _i16.FirebaseInjectableModule {}