mirrored_repositories/fic-mini-project/lib/domain
import 'package:dartz/dartz.dart';

import 'package:fic_mini_project/common/failure.dart';
import 'package:fic_mini_project/domain/entity/user.dart';

abstract class AuthRepository {
  Future<Either<Failure, User>> loginWithGoogle();
  bool getLoginStatus();
  Future<String?> getRole();
  Future<void> setRole(String role);
  Future<void> logout();
}
