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 { final response = await HTTPService().post( path: ApiEndpoints.login, body: model.toJson(), showServerMessage: false, expectedResponseModel: (json) => Token.fromJson(json['data'])); return response; } }