|
@@ -0,0 +1,23 @@ |
|
|
|
|
|
using System; |
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
|
using System.Linq; |
|
|
|
|
|
using System.Text; |
|
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
using Model = Discord.API.Rest.Token; |
|
|
|
|
|
|
|
|
|
|
|
namespace Discord.Rest |
|
|
|
|
|
{ |
|
|
|
|
|
public class RestToken |
|
|
|
|
|
{ |
|
|
|
|
|
public string Token { get; set; } |
|
|
|
|
|
public TokenType TokenType { get; set; } |
|
|
|
|
|
public DateTimeOffset ExpiresIn { get; set; } |
|
|
|
|
|
public string RefreshToken { get; set; } |
|
|
|
|
|
public IEnumerable<string> Scopes { get; set; } |
|
|
|
|
|
|
|
|
|
|
|
internal static RestToken Create(BaseDiscordClient discord, Model model) |
|
|
|
|
|
{ |
|
|
|
|
|
return new RestToken { ExpiresIn = DateTimeOffset.UtcNow.AddSeconds(model.ExpiresIn), Token = model.AccessToken, TokenType = TokenType.Bearer, RefreshToken = model.RefreshToken, Scopes = model.Scope.Split(' ') }; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |