resolveBrick function
Implementation
Future<ResolvedBrick> resolveBrick(String relativePath) async {
final files = embeddedBrickFiles[relativePath];
if (files == null) {
throw StateError('Embedded brick not found: $relativePath');
}
final directory = await Directory.systemTemp.createTemp(
'flutterstart-brick-',
);
for (final entry in files.entries) {
final file = File.fromUri(directory.uri.resolve(entry.key));
await file.parent.create(recursive: true);
await file.writeAsString(entry.value);
}
return ResolvedBrick._(directory.path, directory);
}