import 'package:dartz/dartz.dart'; import '../../../../core/errors/failures.dart'; import '../entities/token.dart'; import '../entities/user.dart'; abstract class AuthenticationRepository { Future> keepCachedToken(Token token); Future> fetchCachedToken(); Future> getUser(); }