JSON Decoders for Helix Bits Leaderboard responses.
Use these pieces to pull out the parts your application needs.
import Twitch.Helix.BitsLeaderboard as BitsLeaderboard
import Json.Decode exposing (..)
bitsLeaderboard : Decoder (List Cheer)
bitsLeaderboard = BitsLeaderboard.response bitsLeader
bitsLeader : Decoder Cheer
bitsLeader =
map3 Cheer
BitsLeaderboard.userId
BitsLeaderboard.userName
BitsLeaderboard.score
userId : Json.Decode.Decoder Twitch.Helix.UserId
Id of the user on the leaderboard
userName : Json.Decode.Decoder String
Name of the user on the leaderboard
score : Json.Decode.Decoder Basics.Int
Score or bit value
rank : Json.Decode.Decoder Basics.Int
Leaderboard position
response : Json.Decode.Decoder a -> Json.Decode.Decoder (List a)
Decode individual records from the api response using the specified decoder
sampleBitsLeaderboard : String
sample data for bootstrapping and testing