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

27 lines
612 B
C#
Raw Permalink Normal View History

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();
Task<string> LoadMJAPIBasicUrlAsync();
Task<string> GetMJAPIBasicUrl();
}
}