getRemoteDataSourceImplTemplate method

String getRemoteDataSourceImplTemplate()

Implementation

String getRemoteDataSourceImplTemplate() {
  return '''
import 'package:dio/dio.dart';
import '${featureName}_remote_datasource.dart';
import '../models/${featureName}_model.dart';

class ${className}RemoteDataSourceImpl implements ${className}RemoteDataSource {
final Dio dio;

${className}RemoteDataSourceImpl(this.dio);

@override
Future<${className}Model> fetchData() async {
  final response = await dio.get('https://api.example.com/$featureName');
  return ${className}Model.fromJson(response.data);
}
}
''';
}