Decoders for the Helix API.
Json Decoder for users
Record for a decoded follow
Json Decoder for follows
Record for decoded Streams data
Json Decoder from streams
Record for decoded Game
Json Decoder for games
Record for decoded videos. viewable, video_type, and duration are lightly interpreted.
Enumerated type for video_type attribute, does include an escape hatch in case other types are added in the future.
Enumerted type for the viewable status
Json Decoder for videos
Record for a decoded clip.
Json Decoder for clips.
Record for decoded OAuth tokens
Json Decoder for OAuth tokens.
userId = token
|> Maybe.andThen (Result.toMaybe << Jwt.decodeToken Twitch.Helix.Decode.token)
|> Maybe.map .subSample OAuth token.
Sample data for a user
Sample data for streams
Sample data for games
Sample data for follows
Sample data for a video
Sample data for a clip.
Record for decoded users.