Skip to content

Commit 7dc7996

Browse files
committed
Configure di
1 parent 601f3f9 commit 7dc7996

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

lib/di/di_initializer.config.dart

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/di/di_network_module.dart

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import 'package:dio/dio.dart';
2+
import 'package:flutter_bloc_app_template/data/network/data_source/launches_network_data_source.dart';
3+
import 'package:flutter_bloc_app_template/data/network/service/launch_service.dart';
4+
import 'package:injectable/injectable.dart';
5+
6+
@module
7+
abstract class NetworkModule {
8+
@factoryMethod
9+
LaunchService provideLaunchService(Dio dio) {
10+
return LaunchService(dio);
11+
}
12+
13+
@factoryMethod
14+
LaunchesDataSource provideLaunchesDataSource(LaunchService service) {
15+
return LaunchesNetworkDataSource(service);
16+
}
17+
}

0 commit comments

Comments
 (0)