11import 'package:get_it/get_it.dart' ;
22import 'package:onix_flutter_bricks/domain/repository/screen_repository.dart' ;
3+ import 'package:onix_flutter_bricks/domain/service/config_service/config_service.dart' ;
34import 'package:onix_flutter_bricks/domain/usecase/docs_generation/generate_documentation_usecase.dart' ;
45import 'package:onix_flutter_bricks/domain/usecase/fastlane/generate_fastlane_files_use_case.dart' ;
56import '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_
2728import 'package:onix_flutter_bricks/domain/usecase/swagger/edit_source_name_use_case.dart' ;
2829import 'package:onix_flutter_bricks/domain/usecase/swagger/edit_source_request_use_case.dart' ;
2930import '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' ;
3032import 'package:onix_flutter_bricks/domain/usecase/swagger/fetch_swagger_data_usecase.dart' ;
3133import 'package:onix_flutter_bricks/domain/usecase/swagger/get_component_by_name_use_case.dart' ;
3234import 'package:onix_flutter_bricks/domain/usecase/swagger/get_swagger_components_usecase.dart' ;
3335import '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' ;
3437import 'package:onix_flutter_bricks/presentation/screen/data_components_screen_v2/bloc/data_components_screen_v2_bloc_imports.dart' ;
3538import 'package:onix_flutter_bricks/presentation/screen/data_components_screen_v2/widget/dialogs/add_edit_component_dialog/bloc/component_dialog_cubit.dart' ;
3639import '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
4346import 'package:onix_flutter_bricks/presentation/screen/project_name_screen/bloc/project_name_screen_bloc.dart' ;
4447import 'package:onix_flutter_bricks/presentation/screen/project_settings_screen/bloc/project_settings_screen_bloc.dart' ;
4548import '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' ;
4749import 'package:onix_flutter_bricks/presentation/screen/splash_screen/bloc/splash_screen_bloc.dart' ;
4850import 'package:onix_flutter_bricks/presentation/screen/summary_screen/bloc/summary_screen_bloc.dart' ;
4951import 'package:onix_flutter_bricks/presentation/screen/swagger_parser_screen/bloc/swagger_parser_screen_bloc.dart' ;
@@ -52,93 +54,121 @@ void registerBloc(GetIt getIt) {
5254 getIt
5355 ..registerFactory <GenerationScreenBloc >(
5456 () => 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 >(),
6676 ),
6777 )
68- ..registerFactory <SummaryScreenBloc >(SummaryScreenBloc .new )
6978 ..registerFactory <SwaggerParserScreenBloc >(
7079 () => 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 >(),
7386 ),
7487 )
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 >(),
7992 ),
8093 )
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 >(),
8498 ),
8599 )
86100 ..registerFactory <ProjectSettingsScreenBloc >(
87101 () => 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 >(),
89109 ),
90110 )
91- ..registerFactory <PlatformsScreenBloc >(PlatformsScreenBloc .new )
92111 ..registerFactory <ProjectNameScreenBloc >(
93112 () => 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 >(),
95120 ),
96121 )
97- ..registerFactory <SplashScreenBloc >(SplashScreenBloc .new )
98122 ..registerFactory <ProcedureSelectionScreenBloc >(
99123 () => 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 >(),
108137 ),
109138 )
110139 ..registerFactory <DataComponentsScreenV2Bloc >(
111140 () => 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 >(),
118148 ),
119149 )
120150 ..registerFactory <ComponentDialogCubit >(
121151 () => 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 >(),
126156 ),
127157 )
128158 ..registerFactory <AddRequestDialogCubit >(
129159 () => 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 >(),
136166 ),
137167 )
138168 ..registerFactory <AddRequestParamsDialogCubit >(
139169 () => AddRequestParamsDialogCubit (
140- getComponentByNameUseCase: GetIt . I .get <GetComponentByNameUseCase >(),
141- getSwaggerComponentsUseCase: GetIt . I . get <GetSwaggerComponentsUseCase >(),
170+ getComponentByNameUseCase: getIt .get <GetComponentByNameUseCase >(),
171+ getSwaggerComponentsUseCase: getIt. get <GetComponentsUseCase >(),
142172 ),
143173 )
144174 ..registerFactory <ClassFromJsonDialogCubit >(ClassFromJsonDialogCubit .new );
0 commit comments