Json Decoders for OAuth tokens.
Use these pieces to pull out the parts your application needs.
userId = token
|> Maybe.andThen (Result.toMaybe << Jwt.decodeToken Twitch.Helix.Token.sub)
sub : Json.Decode.Decoder Twitch.Helix.UserId
Subject; e.g. a user id
iss : Json.Decode.Decoder String
Issuier, e.g. Twitch
aud : Json.Decode.Decoder String
Audience
exp : Json.Decode.Decoder Time.Posix
Expires timestamp
iat : Json.Decode.Decoder Time.Posix
Issued-at timestamp
sampleToken : String
Sample OAuth token.