import 'dart:developer'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:traderscircuit/Utils/api_urls.dart'; import 'package:traderscircuit/Utils/base_manager.dart'; import 'package:traderscircuit/data/network/network_api_services.dart'; class SendOtpAPI { SendOtpAPI(this.data); var data; Future> sendOtpApi() async { SharedPreferences prefs = await SharedPreferences.getInstance(); final response = await NetworkApiServices().postApi( data, ApiUrls.sendOtp, ); log(response.toString()); if (response.status == ResponseStatus.SUCCESS) { Map responseData = Map.from(response.data); if (responseData['status'] == "success") { print("OTP sent successfully"); } else { return ResponseData( responseData['message'], ResponseStatus.FAILED); } } else if (response.status == ResponseStatus.PRIVATE) { Map responseData = Map.from(response.data); return ResponseData("validation", ResponseStatus.PRIVATE, data: responseData["message"]); } return response; } }