TKK_E32230206/lib/services/auth_service.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
}