JustinLove / elm-twitch-api / Twitch.Helix.Follow

JSON Decoders for Helix Follow responses

Use these pieces to pull out the parts your application needs.

import Twitch.Helix.Follow as Follow
import Json.Decode exposing (..)

follows : Decoder (List Follow)
follows = Follow.response follow

follow : Decoder Follow
follow =
  map2 Follow
    Follow.fromName
    (map Time.posixToMillis Follow.followedAt)

Field decoders

fromId : Json.Decode.Decoder Twitch.Helix.UserId

Id of the user following

fromName : Json.Decode.Decoder String

Name of the user following

toId : Json.Decode.Decoder Twitch.Helix.UserId

Id of the user being followed

toName : Json.Decode.Decoder String

Name of the user being followed

followedAt : Json.Decode.Decoder Time.Posix

Time at which the follow began

Response decoder

response : Json.Decode.Decoder a -> Json.Decode.Decoder (List a)

Decode individual records from the api response using the specified decoder

Sample Data

sampleFollow : String

Sample data for follows