23 lines
522 B
C#
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();
|
|||
|
|
}
|
|||
|
|
}
|