JSON Decoders for Twitch OAuth
Use these pieces to pull out the parts your application needs.
import Twitch.Id.OAuth as OAuth
import Json.Decode as Decode
decodeToken : Decode.Decoder Secret
decodeToken =
OAuth.accessToken
|> Decode.map Secret.fromString
accessToken : Json.Decode.Decoder String
Access token for api requests
refreshToken : Json.Decode.Decoder String
Refresh token for app oauth
expiresIn : Json.Decode.Decoder Basics.Int
Expire time in seconds
scope : Json.Decode.Decoder (List String)
Scopes (permissions) provided by the token
tokenType : Json.Decode.Decoder String
Type of the accessToken
sampleAppOAuth : String
Sample data for App OAuth access token
sampleClientOAuth : String
Sample data for Client OAuth access token