import 'package:syncrow_app/features/auth/model/login_with_email_model.dart'; import 'package:syncrow_app/features/auth/model/token.dart'; import 'package:syncrow_app/features/auth/model/verify_code.dart'; import 'package:syncrow_app/services/api/api_links_endpoints.dart'; import 'package:syncrow_app/services/api/http_service.dart'; class AuthenticationAPI { static Future verifyPassCode(VerifyPassCode data) async { final response = await HTTPService().post( path: ApiEndpoints.verifyOtp, body: data.toJson(), showServerMessage: false, expectedResponseModel: (json) => Token.fromJson(json)); return response; } static Future loginWithEmail( {required LoginWithEmailModel model}) async { try { final response = await HTTPService().post( path: ApiEndpoints.login, body: model.toJson(), showServerMessage: false, expectedResponseModel: (json) => Token.fromJson(json['data'])); // debugPrint("response: $response"); return response; } catch (e) { rethrow; } } }