Files
social-app/apps/lib/features/auth/data/auth_repository.dart
T

16 lines
490 B
Dart
Raw Normal View History

2026-02-25 14:51:21 +08:00
import 'package:social_app/features/auth/data/models/auth_response.dart';
abstract class AuthRepository {
Future<void> sendOtp(String phone);
Future<AuthResponse> createPhoneSession({
required String phone,
required String token,
});
Future<AuthResponse> refreshSession(String refreshToken);
Future<void> deleteSession();
Future<void> clearSessionLocalOnly();
2026-02-25 14:51:21 +08:00
Future<String?> getAccessToken();
Future<String?> getRefreshToken();
Future<bool> isAuthenticated();
}