11 lines
446 B
Dart
11 lines
446 B
Dart
import '../models/user_model.dart';
|
|
|
|
/// Abstract contract untuk auth service.
|
|
/// Swap implementasi ini ke SupabaseAuthService / ApiAuthService kapanpun siap.
|
|
abstract class AuthService {
|
|
Future<UserModel> login(String email, String password);
|
|
Future<UserModel> register(String name, String email, String password, String claimCode);
|
|
Future<void> logout();
|
|
Future<UserModel?> checkSession(); // Cek sesi yang tersimpan saat app dibuka
|
|
}
|