Send HTTP requests to servers that implement strict CORS headers.
It emulates elm-http's Http.send and Http.get API. POST requests have not
been implemented yet.
Because we aren't allowed to publish packages with Native JS code, you'll either
have to clone this project into a vendor/elm-jsonp folder and add it to your
elm-package.json source-directories and alter the Native module name.
Or, you can use elm_self_publish
which will take care of changing the Native module to your project's user and name,
compiling the package, and copying it to your project's elm-stuff/packages. I'd recommend
using this script.
import Http
import Jsonp
import Json.Decode as Json exposing ((:=))
import Task exposing (Task)
type alias Info =
{ identified : Bool }
lookupInfo : Task Http.Error Info
lookupInfo =
Jsonp.get infoDecoder ("https://api.twitch.tv/kraken")
infoDecoder : Json.Decoder Info
infodecoder =
Json.object1 Info
("identified" := Json.bool)