build method

Future<String> build(
  1. List<(String, String, String)> jsonFiles,
  2. AssetReader reader, {
  3. required bool isTest,
  4. required String outputPath,
  5. required String currentPackage,
})

Implementation

Future<String> build(
  List<(String path, String package, String content)> jsonFiles,
  AssetReader reader, {
  required bool isTest,
  required String outputPath,
  required String currentPackage,
}) async {
  final templateData = buildTemplateData(
    jsonFiles,
    isTest: isTest,
    outputPath: outputPath,
    currentPackage: currentPackage,
  );
  if (templateData == null) {
    return '';
  }

  return await _templateRenderer.renderInitFileTemplate(templateData, reader);
}