21 lines
360 B
Dart
21 lines
360 B
Dart
import '../entities/user.dart';
|
|
|
|
abstract class AuthRepository {
|
|
Future<User> login({
|
|
required String email,
|
|
required String password,
|
|
});
|
|
|
|
Future<User> register({
|
|
required String email,
|
|
required String password,
|
|
required String name,
|
|
});
|
|
|
|
Future<void> logout();
|
|
|
|
Future<User?> getCurrentUser();
|
|
|
|
Future<bool> isLoggedIn();
|
|
}
|