using System; using System.Collections; using Common.Http; using log4net; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Internal; using Nancy; using Nancy.Json; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using static Microsoft.EntityFrameworkCore.DbLoggerCategory; namespace Esim.Apis.Business { public interface IUserBusiness { // Auth methods Task RequestOtp(HttpRequest httpRequest, RequestOtpReq request); Task ResendOtp(HttpRequest httpRequest, RequestOtpReq request); Task VerifyOtp(HttpRequest httpRequest, VerifyOtpReq request); Task GoogleLogin(HttpRequest httpRequest, GoogleLoginReq request); Task GoogleCallback(HttpRequest httpRequest, GoogleCallbackReq request); } }