I think I had a similar problem once. The () may need to be changed to forall a. a. Consider filing a bug in http-enumerator.
Aristid
Michael Snoyman wrote:
> RequestBodyBS bs ~== RequstBodyBuilder (S.length bs) (fromByteString bs)
Ok, that probably means I need to look at RequestBodyEnum
instead.
What I'd like to do is somthing like:
status <- getFileStatus fname
let size = fromIntegral $ fileSize status
req { HE.requestBody = HE.RequestBodyEnum size $ enumBuilder fname }
where
enumBuilder :: String -> Enumerator Builder IO ()
enumBuilder fname = EB.enumFile fname ........
but I can't get the types to match up. Its seems the () requirement
for enumBuilder is too inflexible.
Cheers,
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
_______________________________________________
web-devel mailing list
web-devel@haskell.org
http://www.haskell.org/mailman/listinfo/web-devel