generateUnknownEnumValueException method
Generates exception for enums
Implementation
Future<void> generateUnknownEnumValueException({
required String path,
required IOSink exportSink,
}) async {
String filePath = p.join(path, "unknown_enum_value_exception.dart");
exportSink.writeExport(
path: "unknown_enum_value_exception.dart",
);
File file = File(filePath);
await file.create(recursive: true);
IOSink fileSink = file.openWrite(mode: FileMode.writeOnly);
fileSink.writeln(
"// ignore_for_file: public_member_api_docs",
);
fileSink.write("""
class UnknownEnumValueException implements Exception {
final String message;
const UnknownEnumValueException(this.message);
}
""");
await fileSink.flush();
await fileSink.close();
}