generatorDataSource method
Implementation
String generatorDataSource(
Map<String, dynamic> paths,
String? baseUrl,
Map<String, dynamic> components,
SwaggerParser parser,
String featureName,
) {
bool needsFile = false;
paths.forEach((path, methods) {
methods.forEach((_, details) {
if (useFile(details, components, _usedModels)) {
needsFile = true;
}
});
});
final abstractClass = _generateAbstractClass(
paths,
components,
featureName,
);
final implClass = _generateImplClass(
paths,
baseUrl,
components,
parser,
featureName,
);
final imports = _generateImports(needsFile, featureName);
return "$imports\n\n$abstractClass\n\n$implClass";
}