build method
Implementation
Future<String?> build(
String sourcePath,
Iterable<ClassElem> classElements,
Iterable<EnumElem> enumElements,
AssetReader reader,
BroaderImports broaderImports,
{String packageName = "test"}) async {
final templateData = await buildTemplateData(
sourcePath, packageName, classElements, enumElements, broaderImports);
if (templateData != null) {
// Use the file template approach which handles imports properly
return await _templateRenderer.renderFileTemplate(
templateData.mapperFileImportUri, templateData.toMap(), reader);
}
return null;
}