import 'package:dartz/dartz.dart'; import '../../../../core/errors/failures.dart'; import '../../../../core/usecases/usecase.dart'; import '../entities/token.dart'; import '../repositories/authentication_repository.dart'; class KeepToken implements UseCase { final AuthenticationRepository repository; KeepToken({required this.repository}); @override Future> call(Token token) async { return await repository.keepCachedToken(token); } }