LMS.service/LMS.Tools/MJPackage/ITokenService.cs

23 lines
522 B
C#

using LMS.Repository.DB;
using LMS.Repository.MJPackage;
namespace LMS.Tools.MJPackage
{
public interface ITokenService
{
Task<TokenCacheItem> GetTokenAsync(string token);
Task<TokenCacheItem?> GetDatabaseTokenAsync(string token, bool hasHistory = false);
Task<MJApiTokens?> GetMJapiTokenByIdAsync(long tokenId);
Task ResetDailyUsage();
void IncrementUsage(string token);
Task<string> LoadOriginTokenAsync();
Task<string> GetOriginToken();
}
}