generate method
void
generate(
- String outputDir
)
Implementation
void generate(String outputDir) {
final file = File(outputDir);
if (!file.existsSync()) {
file.createSync(recursive: true);
file.writeAsStringSync('''
import 'package:equatable/equatable.dart';
abstract class Failure extends Equatable {
final String message;
const Failure(this.message);
@override
List<Object?> get props => [message];
}
class ServerFailure extends Failure {
const ServerFailure(super.message);
}
class ConnectionFailure extends Failure {
const ConnectionFailure(super.message);
}
class DatabaseFailure extends Failure {
const DatabaseFailure(super.message);
}
''');
}
}