File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 11module Hyper.Node.BasicAuth where
22
3+ import Prelude
4+ import Node.Buffer (Buffer )
35import Node.Buffer as Buffer
46import Control.Monad.Indexed (ibind , ipure )
57import Control.Monad (class Monad , (>>=))
@@ -26,8 +28,9 @@ decodeBase64 ∷ ∀ m c
2628 . MonadEffect m
2729 => String
2830 → Middleware m c c String
29- decodeBase64 encoded =
30- liftEffect (Buffer .fromString encoded Base64 >>= Buffer .toString ASCII )
31+ decodeBase64 encoded = liftEffect do
32+ buffer :: Buffer <- Buffer .fromString encoded Base64
33+ Buffer .toString ASCII buffer
3134
3235
3336withAuthentication
Original file line number Diff line number Diff line change @@ -124,7 +124,7 @@ readBodyAsBuffer (HttpRequest request _) = do
124124instance readableBodyHttpRequestString :: (Monad m , MonadAff m )
125125 => ReadableBody HttpRequest m String where
126126 readBody =
127- readBody :>>= (liftEffect <<< Buffer .toString UTF8 )
127+ readBody :>>= (\(buffer :: Buffer ) -> liftEffect $ Buffer .toString UTF8 buffer )
128128
129129instance readableBodyHttpRequestBuffer :: (Monad m , MonadAff m )
130130 => ReadableBody HttpRequest m Buffer where
You can’t perform that action at this time.
0 commit comments