remoteDataSourceContent function
Implementation
String remoteDataSourceContent(String featureName) => '''
import 'package:dio/dio.dart';
import 'package:retrofit/retrofit.dart';
import '../../../../core/network/api_constants.dart';
part '${featureName}_remote_data_source.g.dart';
//if this file is created for the first time or modified
//run the command:
//?=> dart run build_runner build --delete-conflicting-outputs
//to generate the .g.dart file
@RestApi(baseUrl: ApiConstants.apiBaseUrl)
abstract class ${featureName.toPascalCase()}RemoteDataSource {
factory ${featureName.toPascalCase()}RemoteDataSource(Dio dio,
{String baseUrl, ParseErrorLogger? errorLogger}) = _${featureName.toPascalCase()}RemoteDataSource;
}
''';