import 'package:dartz/dartz.dart'; import '../entities/user.dart'; import '../../core/errors/failures.dart'; abstract class AuthRepository { Future> login(String username, String password); Future> logout(); Future> refreshToken(); Future> getCurrentUser(); }