JustinLove/elm-twitch-api/7.0.0

Twitch.Id.OAuth

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

Field decoders

accessToken : Decoder String

Access token for api requests

refreshToken : Decoder String

Refresh token for app oauth

expiresIn : Decoder Int

Expire time in seconds

scope : Decoder (List String)

Scopes (permissions) provided by the token

tokenType : Decoder String

Type of the accessToken

Sample Data

Sample data for App OAuth access token

Sample data for Client OAuth access token