@@ -6,10 +6,11 @@ import Control.Promise as Promise
66import Data.HTTP.Method (Method (..))
77import Debug (spy )
88import Effect (Effect )
9- import Effect.Aff (launchAff , launchAff_ )
9+ import Effect.Aff (launchAff_ )
1010import Effect.Class (liftEffect )
1111import Effect.Class.Console (log )
1212import Fetch.Core as Fetch
13+ import Fetch.Core.Duplex (Duplex (..))
1314import Fetch.Core.Headers as Headers
1415import Fetch.Core.Request as Request
1516import Fetch.Core.RequestBody as RequestBody
@@ -20,12 +21,12 @@ main :: Effect Unit
2021main = launchAff_ do
2122 let requestBody = """ {"hello":"world"}"""
2223 request <- liftEffect $ Request .new " http://httpbin.org/post"
23- { method: POST
24- , body: RequestBody .fromString requestBody
25- , headers: Headers .fromRecord { " Content-Type" : " application/json" }
26- }
27- let
28- _ = spy " request" request
24+ { method: POST
25+ , body: RequestBody .fromString requestBody
26+ , headers: Headers .fromRecord { " Content-Type" : " application/json" }
27+ , duplex: Half
28+ }
29+ let _ = spy " request" request
2930 response <- Promise .toAffE $ unsafeCoerce $ Fetch .fetch request
3031 responseBody <- Promise .toAffE $ unsafeCoerce $ Response .text response
3132 let _ = spy " response" response
0 commit comments