generateMethod static method
Implementation
static String generateMethod(FunctionDef f) {
final methodName = f.name;
final requestType = ModelGenerator.getRequestModelType(f);
var responseType = ModelGenerator.getResponseModelType(f);
final hasRequest = f.request != null;
final returnType = responseType == 'dynamic' ? 'dynamic' : '$responseType?';
return '''
@override
Future<DataState<$returnType>> $methodName($requestType params) async =>
await handleResponse(response: _apiService.$methodName(${hasRequest ? 'params' : ''}));''';
}