generateFile method
Generates necessary file and code for a SteamInitializer
Implementation
Future<void> generateFile({
required String path,
required IOSink exportSink,
Set<String> enumSet = const {},
Set<String> structSet = const {},
Set<String> callbackStructSet = const {},
}) async {
String fileName = name.toFileName();
String filePath = p.join(path, "initializers", "$fileName.dart");
exportSink.writeExport(
path: "initializers/$fileName.dart",
);
File file = File(filePath);
await file.create(recursive: true);
IOSink fileSink = file.openWrite(mode: FileMode.writeOnly);
generate(
fileSink: fileSink,
enumSet: enumSet,
structSet: structSet,
callbackStructSet: callbackStructSet,
);
await fileSink.flush();
await fileSink.close();
}