Files
emall-api/FutureMailAPI/Services/IOAuthService.cs
2025-10-16 15:21:52 +08:00

13 lines
452 B
C#

using FutureMailAPI.DTOs;
using FutureMailAPI.Models;
namespace FutureMailAPI.Services
{
public interface IOAuthService
{
Task<ApiResponse<OAuthTokenResponseDto>> LoginAsync(OAuthLoginRequestDto request);
Task<ApiResponse<OAuthTokenResponseDto>> RefreshTokenAsync(OAuthRefreshTokenRequestDto request);
Task<bool> RevokeTokenAsync(string accessToken);
Task<OAuthToken?> GetTokenAsync(string accessToken);
}
}