scaffoldDioClient method
Implementation
Future<void> scaffoldDioClient(String projectPath) async {
final baseDir = projectPath.endsWith('/')
? projectPath.substring(0, projectPath.length - 1)
: projectPath;
final file = File('$baseDir/lib/core/network/dio_client.dart');
if (!await file.exists()) {
await file.parent.create(recursive: true);
await file.writeAsString('''
import 'package:dio/dio.dart';
// Responsibility:
// Configures and holds the concrete Dio HTTP client instance.
class DioClient {
final Dio _dio;
DioClient(this._dio);
Dio get dio => _dio;
}
''');
}
}