1
1
module Api exposing
2
2
( Request
3
+ , baseUrl
4
+ , effect
5
+ , map
3
6
, request
4
7
, send
5
- , effect
6
- , sendWithCustomError
7
8
, sendAndAlsoReceiveHeaders
9
+ , sendWithCustomError
8
10
, task
9
- , map
10
- , baseUrl
11
11
, withBasePath
12
- , withTimeout
13
- , withTracker
14
12
, withBearerToken
15
13
, withHeader
16
14
, withHeaders
15
+ , withTimeout
16
+ , withTracker
17
17
)
18
18
19
19
import Dict exposing (Dict )
@@ -26,8 +26,8 @@ import Task
26
26
import Url.Builder
27
27
28
28
29
- type Request a =
30
- Request
29
+ type Request a
30
+ = Request
31
31
{ method : String
32
32
, headers : List ( String , Maybe String )
33
33
, basePath : String
@@ -42,10 +42,10 @@ type Request a =
42
42
43
43
baseUrl : String
44
44
baseUrl =
45
- " http://localhost :9000"
45
+ " http://192.168.1.243 :9000"
46
46
47
47
48
- request : String -> String -> List ( String , String ) -> List (String , Maybe String ) -> List (String , Maybe String ) -> Maybe Json .Encode .Value -> Json .Decode .Decoder a -> Request a
48
+ request : String -> String -> List ( String , String ) -> List ( String , Maybe String ) -> List ( String , Maybe String ) -> Maybe Json .Encode .Value -> Json .Decode .Decoder a -> Request a
49
49
request method path pathParams queryParams headerParams body decoder =
50
50
Request
51
51
{ method = method
@@ -191,9 +191,9 @@ withHeaders headers_ (Request req) =
191
191
-- HELPER
192
192
193
193
194
- headers : List (String , Maybe String ) -> List Http .Header
194
+ headers : List ( String , Maybe String ) -> List Http .Header
195
195
headers =
196
- List . filterMap ( \ ( key, value) -> Maybe . map ( Http . header key) value)
196
+ List . filterMap ( \ ( key, value ) -> Maybe . map ( Http . header key) value)
197
197
198
198
199
199
effectHeaders : List ( String , Maybe String ) -> List SimulatedEffect .Http .Header
@@ -205,16 +205,16 @@ interpolatePath : String -> List ( String, String ) -> List String
205
205
interpolatePath rawPath pathParams =
206
206
let
207
207
interpolate =
208
- ( \ ( name, value) path -> String . replace ( " {" ++ name ++ " }" ) value path)
208
+ \ ( name, value ) path -> String . replace ( " {" ++ name ++ " }" ) value path
209
209
in
210
210
List . foldl interpolate rawPath pathParams
211
211
|> String . split " /"
212
212
|> List . drop 1
213
213
214
214
215
- queries : List (String , Maybe String ) -> List Url .Builder .QueryParameter
215
+ queries : List ( String , Maybe String ) -> List Url .Builder .QueryParameter
216
216
queries =
217
- List . filterMap ( \ ( key, value) -> Maybe . map ( Url . Builder . string key) value)
217
+ List . filterMap ( \ ( key, value ) -> Maybe . map ( Url . Builder . string key) value)
218
218
219
219
220
220
expectJson : (Http .Error -> e ) -> (Result e a -> msg ) -> Json .Decode .Decoder a -> Http .Expect msg
0 commit comments