getFunctionCode method
Generates a function for the service.
Implementation
StringBuffer getFunctionCode({
required String name,
String method = 'get',
String url = 'ApiConstants.fetch(id)',
bool isAuth = false,
}) {
StringBuffer buffer = StringBuffer();
buffer.writeln(" /* ${method.toUpperCase()}: $name */");
buffer.writeln(
" Future<Response> ${NameHelper().toCamelCase(name)}() async {",
);
buffer.writeln(" final response = await Requests(");
buffer.writeln(" method: Requests.$method,");
buffer.writeln(" url: $url,");
buffer.writeln(" data: {},");
if (isAuth) {
buffer.writeln(" isAuth: true,");
}
buffer.writeln(" ).send();");
buffer.writeln(" return response;");
buffer.writeln(" }");
buffer.writeln("");
return buffer;
}