15 lines
430 B
Dart
15 lines
430 B
Dart
import 'package:fpdart/fpdart.dart';
|
|
import '../../../../core/errors/failures.dart';
|
|
import '../../../../shared/domain/usecases/usecase.dart';
|
|
import '../repositories/auth_repository.dart';
|
|
|
|
class LogoutUseCase implements UseCase<void, NoParams> {
|
|
final AuthRepository repository;
|
|
|
|
LogoutUseCase(this.repository);
|
|
|
|
@override
|
|
Future<Either<Failure, void>> call(NoParams params) async {
|
|
return repository.logout();
|
|
}
|
|
} |