pub fn decoder() -> fn(Dynamic) ->
Result(AccessToken, List(DecodeError))
pub fn is_expired(access_token: AccessToken) -> Bool
pub fn needs_validated(access_token: AccessToken) -> Bool
pub fn new_user_access_token(
expires_in: Int,
obtained_at: Int,
refresh_token: String,
scopes: List(Scope),
token: String,
last_validated_at: Option(Int),
) -> AccessToken
pub fn refresh_token(
access_token: AccessToken,
) -> Result(String, TwitchError)
pub fn scopes(
access_token: AccessToken,
) -> Result(List(Scope), TwitchError)
pub fn set_expires_in(
access_token: AccessToken,
expires_in: Int,
) -> AccessToken
pub fn token(access_token: AccessToken) -> String