summaryrefslogtreecommitdiff
blob: 869d21b7a82be94543a790c2ba17d6afbff93322 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module Comm.LoadStory exposing (request)

-- Elm -------------------------------------------------------------------------
import Http

-- Tonkadur --------------------------------------------------------------------
import Tonkadur.Json

-- Local Module ----------------------------------------------------------------
import Struct.Event

--------------------------------------------------------------------------------
-- TYPES -----------------------------------------------------------------------
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
-- LOCAL -----------------------------------------------------------------------
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
-- EXPORTED --------------------------------------------------------------------
--------------------------------------------------------------------------------
request : String -> (Cmd Struct.Event.Type)
request story_url =
   (Http.get
      {
         url = story_url,
         expect =
            (Http.expectJson
               Struct.Event.LoadStory
               (Tonkadur.Json.decoder)
            )
      }
   )