generate method

void generate(
  1. 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);
}
''');
  }
}