generateFile method
Creates a file for the SteamEnum and generates respective code
Implementation
Future<void> generateFile({
required String path,
required IOSink exportSink,
}) async {
String fileName = "e${name.clearEnumName().toFileName()}";
String filePath = p.join(path, "enums", "$fileName.dart");
exportSink.writeExport(
path: "enums/$fileName.dart",
);
File file = File(filePath);
await file.create(recursive: true);
IOSink fileSink = file.openWrite(mode: FileMode.writeOnly);
generate(
fileSink: fileSink,
);
await fileSink.flush();
await fileSink.close();
}