createApiServiceFile function
void
createApiServiceFile()
Writes lib/core/network/api_service.dart, the abstract API contract
(get/post/put/patch/delete).
Implementation
void createApiServiceFile() {
File('lib/core/network/api_service.dart').writeAsStringSync(r'''
import 'package:dio/dio.dart';
abstract class ApiService {
Future<Response> get(
String path, {
Map<String, dynamic>? queryParameters,
CancelToken? cancelToken,
});
Future<Response> post(
String path, {
dynamic data,
Map<String, dynamic>? queryParameters,
CancelToken? cancelToken,
});
Future<Response> put(
String path, {
dynamic data,
Map<String, dynamic>? queryParameters,
CancelToken? cancelToken,
});
Future<Response> patch(
String path, {
dynamic data,
Map<String, dynamic>? queryParameters,
CancelToken? cancelToken,
});
Future<Response> delete(
String path, {
dynamic data,
Map<String, dynamic>? queryParameters,
CancelToken? cancelToken,
});
}
''');
print('Created: lib/core/network/api_service.dart');
}