copyTemplate method

Future<void> copyTemplate({
  1. required String templateSubPath,
  2. required String targetDir,
  3. required Map<String, String> variables,
  4. Map<String, List<Map<String, String>>>? lists,
  5. String category = 'features',
})

Implementation

Future<void> copyTemplate({
  required String templateSubPath,
  required String targetDir,
  required Map<String, String> variables,
  Map<String, List<Map<String, String>>>? lists,
  String category = 'features',
}) async {
  final sourceDir = await _templateResolver.resolve(
    category: category,
    subPath: templateSubPath,
    workingDirectory: workingDirectory,
    packageRootOverride: templatesRootOverride,
  );
  await _templateService.copyTemplate(
    sourceDir: sourceDir,
    targetDir: targetDir,
    variables: variables,
    lists: lists,
  );
}