import 'package:social_app/features/auth/data/models/signup_request.dart'; import 'package:social_app/features/auth/data/models/login_request.dart'; import 'package:social_app/features/auth/data/models/auth_response.dart'; abstract class AuthRepository { Future createVerification( SignupStartRequest request, ); Future verifyVerification(SignupVerifyRequest request); Future resendVerification(SignupResendRequest request); Future createSession(LoginRequest request); Future refreshSession(String refreshToken); Future deleteSession(); Future getAccessToken(); Future getRefreshToken(); Future isAuthenticated(); }