1
1
import 'package:get_it/get_it.dart' ;
2
2
import 'package:onix_flutter_bricks/domain/repository/screen_repository.dart' ;
3
+ import 'package:onix_flutter_bricks/domain/service/config_service/config_service.dart' ;
3
4
import 'package:onix_flutter_bricks/domain/usecase/docs_generation/generate_documentation_usecase.dart' ;
4
5
import 'package:onix_flutter_bricks/domain/usecase/fastlane/generate_fastlane_files_use_case.dart' ;
5
6
import 'package:onix_flutter_bricks/domain/usecase/file_generation/generate_flavors_usecase.dart' ;
@@ -27,10 +28,12 @@ import 'package:onix_flutter_bricks/domain/usecase/swagger/edit_data_object_use_
27
28
import 'package:onix_flutter_bricks/domain/usecase/swagger/edit_source_name_use_case.dart' ;
28
29
import 'package:onix_flutter_bricks/domain/usecase/swagger/edit_source_request_use_case.dart' ;
29
30
import 'package:onix_flutter_bricks/domain/usecase/swagger/empty_swagger_components_usecase.dart' ;
31
+ import 'package:onix_flutter_bricks/domain/usecase/swagger/fetch_components_from_json_usecase.dart' ;
30
32
import 'package:onix_flutter_bricks/domain/usecase/swagger/fetch_swagger_data_usecase.dart' ;
31
33
import 'package:onix_flutter_bricks/domain/usecase/swagger/get_component_by_name_use_case.dart' ;
32
34
import 'package:onix_flutter_bricks/domain/usecase/swagger/get_swagger_components_usecase.dart' ;
33
35
import 'package:onix_flutter_bricks/domain/usecase/swagger/is_component_exists_use_case.dart' ;
36
+ import 'package:onix_flutter_bricks/domain/usecase/swagger/restore_components_use_case.dart' ;
34
37
import 'package:onix_flutter_bricks/presentation/screen/data_components_screen_v2/bloc/data_components_screen_v2_bloc_imports.dart' ;
35
38
import 'package:onix_flutter_bricks/presentation/screen/data_components_screen_v2/widget/dialogs/add_edit_component_dialog/bloc/component_dialog_cubit.dart' ;
36
39
import 'package:onix_flutter_bricks/presentation/screen/data_components_screen_v2/widget/dialogs/add_request_dialog/bloc/add_request_dialog_cubit.dart' ;
@@ -43,7 +46,6 @@ import 'package:onix_flutter_bricks/presentation/screen/procedure_selection_scre
43
46
import 'package:onix_flutter_bricks/presentation/screen/project_name_screen/bloc/project_name_screen_bloc.dart' ;
44
47
import 'package:onix_flutter_bricks/presentation/screen/project_settings_screen/bloc/project_settings_screen_bloc.dart' ;
45
48
import 'package:onix_flutter_bricks/presentation/screen/screens_screen/bloc/screens_screen_bloc.dart' ;
46
- import 'package:onix_flutter_bricks/presentation/screen/screens_screen/widgets/figma_styles_dialog/bloc/figma_styles_dialog_bloc.dart' ;
47
49
import 'package:onix_flutter_bricks/presentation/screen/splash_screen/bloc/splash_screen_bloc.dart' ;
48
50
import 'package:onix_flutter_bricks/presentation/screen/summary_screen/bloc/summary_screen_bloc.dart' ;
49
51
import 'package:onix_flutter_bricks/presentation/screen/swagger_parser_screen/bloc/swagger_parser_screen_bloc.dart' ;
@@ -52,93 +54,121 @@ void registerBloc(GetIt getIt) {
52
54
getIt
53
55
..registerFactory <GenerationScreenBloc >(
54
56
() => GenerationScreenBloc (
55
- GetIt .I .get <GenerateDocumentationUseCase >(),
56
- GetIt .I .get <GenerateScreensUseCase >(),
57
- GetIt .I .get <AddOutputMessageUseCase >(),
58
- GetIt .I .get <RunProcessUseCase >(),
59
- GetIt .I .get <RunOsaScriptProcessUseCase >(),
60
- GetIt .I .get <GenerateSigningConfigUseCase >(),
61
- GetIt .I .get <GenerateStylesUseCase >(),
62
- GetIt .I .get <GetGenerationOutputStream >(),
63
- GetIt .I .get <GenerateFastlaneFilesUseCase >(),
64
- GetIt .I .get <CreateSwaggerComponentsUseCase >(),
65
- GetIt .I .get <GenerateGitCliffFilesUseCase >(),
57
+ configService: getIt.get <ConfigService >(),
58
+ generateDocumentationUseCase: getIt.get <GenerateDocumentationUseCase >(),
59
+ generateFastlaneFilesUseCase: getIt.get <GenerateFastlaneFilesUseCase >(),
60
+ generateGitCliffFilesUseCase: getIt.get <GenerateGitCliffFilesUseCase >(),
61
+ generateScreensUseCase: getIt.get <GenerateScreensUseCase >(),
62
+ generateStylesUseCase: getIt.get <GenerateStylesUseCase >(),
63
+ addOutputMessageUseCase: getIt.get <AddOutputMessageUseCase >(),
64
+ getGenerationOutputStream: getIt.get <GetGenerationOutputStream >(),
65
+ runProcessUseCase: getIt.get <RunProcessUseCase >(),
66
+ runOsaScriptProcessUseCase: getIt.get <RunOsaScriptProcessUseCase >(),
67
+ createSwaggerComponentsUseCase:
68
+ getIt.get <CreateSwaggerComponentsUseCase >(),
69
+ generateSigningConfigUseCase: getIt.get <GenerateSigningConfigUseCase >(),
70
+ ),
71
+ )
72
+ ..registerFactory <SummaryScreenBloc >(
73
+ () => SummaryScreenBloc (
74
+ screenRepository: getIt.get <ScreenRepository >(),
75
+ configService: getIt.get <ConfigService >(),
66
76
),
67
77
)
68
- ..registerFactory <SummaryScreenBloc >(SummaryScreenBloc .new )
69
78
..registerFactory <SwaggerParserScreenBloc >(
70
79
() => SwaggerParserScreenBloc (
71
- GetIt .I .get <FetchSwaggerDataUseCase >(),
72
- GetIt .I .get <ClearSwaggerComponentsUseCase >(),
80
+ fetchSwaggerDataUseCase: getIt.get <FetchSwaggerDataUseCase >(),
81
+ getComponentsUseCase: getIt.get <GetComponentsUseCase >(),
82
+ restoreComponentsUseCase: getIt.get <RestoreComponentsUseCase >(),
83
+ clearSwaggerComponentsUseCase:
84
+ getIt.get <ClearSwaggerComponentsUseCase >(),
85
+ configService: getIt.get <ConfigService >(),
73
86
),
74
87
)
75
- ..registerFactory <ScreensScreenBloc >(ScreensScreenBloc . new )
76
- .. registerFactory < FigmaStylesScreenBloc > (
77
- () => FigmaStylesScreenBloc (
78
- GetIt . I . get <GetFigmaStylesUseCase >(),
88
+ ..registerFactory <ScreensScreenBloc >(
89
+ () => ScreensScreenBloc (
90
+ configService : getIt. get < ConfigService >(),
91
+ screenRepository : getIt. get <ScreenRepository >(),
79
92
),
80
93
)
81
- ..registerFactory <FigmaStylesDialogBloc >(
82
- () => FigmaStylesDialogBloc (
83
- GetIt .I .get <GetFigmaStylesUseCase >(),
94
+ ..registerFactory <FigmaStylesScreenBloc >(
95
+ () => FigmaStylesScreenBloc (
96
+ getFigmaStylesUseCase: getIt.get <GetFigmaStylesUseCase >(),
97
+ configService: getIt.get <ConfigService >(),
84
98
),
85
99
)
86
100
..registerFactory <ProjectSettingsScreenBloc >(
87
101
() => ProjectSettingsScreenBloc (
88
- screenRepository: GetIt .I .get <ScreenRepository >(),
102
+ screenRepository: getIt.get <ScreenRepository >(),
103
+ configService: getIt.get <ConfigService >(),
104
+ ),
105
+ )
106
+ ..registerFactory <PlatformsScreenBloc >(
107
+ () => PlatformsScreenBloc (
108
+ configService: getIt.get <ConfigService >(),
89
109
),
90
110
)
91
- ..registerFactory <PlatformsScreenBloc >(PlatformsScreenBloc .new )
92
111
..registerFactory <ProjectNameScreenBloc >(
93
112
() => ProjectNameScreenBloc (
94
- GetIt .I .get <GetBranchesProcessUseCase >(),
113
+ getBranchesProcessUseCase: getIt.get <GetBranchesProcessUseCase >(),
114
+ configService: getIt.get <ConfigService >(),
115
+ ),
116
+ )
117
+ ..registerFactory <SplashScreenBloc >(
118
+ () => SplashScreenBloc (
119
+ configService: getIt.get <ConfigService >(),
95
120
),
96
121
)
97
- ..registerFactory <SplashScreenBloc >(SplashScreenBloc .new )
98
122
..registerFactory <ProcedureSelectionScreenBloc >(
99
123
() => ProcedureSelectionScreenBloc (
100
- GetIt .I .get <GenerateSigningConfigUseCase >(),
101
- GetIt .I .get <GenerateFlavorsUseCase >(),
102
- GetIt .I .get <GetSigningFingerprintUseCase >(),
103
- GetIt .I .get <ClearSwaggerComponentsUseCase >(),
104
- GetIt .I .get <ClearScreensUseCase >(),
105
- GetIt .I .get <GetGenerationOutputStream >(),
106
- GetIt .I .get <ClearOutputUseCase >(),
107
- GetIt .I .get <RunProcessUseCase >(),
124
+ configService: getIt.get <ConfigService >(),
125
+ generateSigningConfigUseCase: getIt.get <GenerateSigningConfigUseCase >(),
126
+ generateFlavorsUseCase: getIt.get <GenerateFlavorsUseCase >(),
127
+ getSigningFingerprintUseCase: getIt.get <GetSigningFingerprintUseCase >(),
128
+ clearSwaggerComponentsUseCase:
129
+ getIt.get <ClearSwaggerComponentsUseCase >(),
130
+ clearScreensUseCase: getIt.get <ClearScreensUseCase >(),
131
+ getGenerationOutputStream: getIt.get <GetGenerationOutputStream >(),
132
+ clearOutputUseCase: getIt.get <ClearOutputUseCase >(),
133
+ runProcessUseCase: getIt.get <RunProcessUseCase >(),
134
+ fetchComponentsFromJsonUseCase:
135
+ getIt.get <FetchComponentsFromJsonUseCase >(),
136
+ getComponentsUseCase: getIt.get <GetComponentsUseCase >(),
108
137
),
109
138
)
110
139
..registerFactory <DataComponentsScreenV2Bloc >(
111
140
() => DataComponentsScreenV2Bloc (
112
- getSwaggerComponentsUseCase: GetIt .I .get <GetSwaggerComponentsUseCase >(),
113
- addSourceUseCase: GetIt .I .get <AddSourceUseCase >(),
114
- deleteSourceUseCase: GetIt .I .get <DeleteSourceUseCase >(),
115
- editSourceNameUseCase: GetIt .I .get <EditSourceNameUseCase >(),
116
- deleteDataObjectComponentUseCase: GetIt .I .get <DeleteComponentUseCase >(),
117
- deleteSourceRequestUseCase: GetIt .I .get <DeleteSourceRequestUseCase >(),
141
+ getSwaggerComponentsUseCase: getIt.get <GetComponentsUseCase >(),
142
+ addSourceUseCase: getIt.get <AddSourceUseCase >(),
143
+ deleteSourceUseCase: getIt.get <DeleteSourceUseCase >(),
144
+ editSourceNameUseCase: getIt.get <EditSourceNameUseCase >(),
145
+ deleteDataObjectComponentUseCase: getIt.get <DeleteComponentUseCase >(),
146
+ deleteSourceRequestUseCase: getIt.get <DeleteSourceRequestUseCase >(),
147
+ configService: getIt.get <ConfigService >(),
118
148
),
119
149
)
120
150
..registerFactory <ComponentDialogCubit >(
121
151
() => ComponentDialogCubit (
122
- addDataObjectComponentUseCase: GetIt . I .get <AddComponentUseCase >(),
123
- editDataObjectComponentUseCase: GetIt . I .get <EditComponentUseCase >(),
124
- getSwaggerComponentsUseCase: GetIt . I . get <GetSwaggerComponentsUseCase >(),
125
- isComponentExistsUseCase: GetIt . I .get <IsComponentExistsUseCase >(),
152
+ addDataObjectComponentUseCase: getIt .get <AddComponentUseCase >(),
153
+ editDataObjectComponentUseCase: getIt .get <EditComponentUseCase >(),
154
+ getSwaggerComponentsUseCase: getIt. get <GetComponentsUseCase >(),
155
+ isComponentExistsUseCase: getIt .get <IsComponentExistsUseCase >(),
126
156
),
127
157
)
128
158
..registerFactory <AddRequestDialogCubit >(
129
159
() => AddRequestDialogCubit (
130
- getSwaggerComponentsUseCase: GetIt . I . get <GetSwaggerComponentsUseCase >(),
131
- addSourceRequestUseCase: GetIt . I .get <AddSourceRequestUseCase >(),
132
- editSourceRequestUseCase: GetIt . I .get <EditSourceRequestUseCase >(),
133
- addComponentUseCase: GetIt . I .get <AddComponentUseCase >(),
134
- getComponentByNameUseCase: GetIt . I .get <GetComponentByNameUseCase >(),
135
- isComponentExistsUseCase: GetIt . I .get <IsComponentExistsUseCase >(),
160
+ getSwaggerComponentsUseCase: getIt. get <GetComponentsUseCase >(),
161
+ addSourceRequestUseCase: getIt .get <AddSourceRequestUseCase >(),
162
+ editSourceRequestUseCase: getIt .get <EditSourceRequestUseCase >(),
163
+ addComponentUseCase: getIt .get <AddComponentUseCase >(),
164
+ getComponentByNameUseCase: getIt .get <GetComponentByNameUseCase >(),
165
+ isComponentExistsUseCase: getIt .get <IsComponentExistsUseCase >(),
136
166
),
137
167
)
138
168
..registerFactory <AddRequestParamsDialogCubit >(
139
169
() => AddRequestParamsDialogCubit (
140
- getComponentByNameUseCase: GetIt . I .get <GetComponentByNameUseCase >(),
141
- getSwaggerComponentsUseCase: GetIt . I . get <GetSwaggerComponentsUseCase >(),
170
+ getComponentByNameUseCase: getIt .get <GetComponentByNameUseCase >(),
171
+ getSwaggerComponentsUseCase: getIt. get <GetComponentsUseCase >(),
142
172
),
143
173
)
144
174
..registerFactory <ClassFromJsonDialogCubit >(ClassFromJsonDialogCubit .new );
0 commit comments