Popularity
1.9
Declining
Activity
0.0
Stable
2
2
0
Monthly Downloads: 22
Programming language: Haskell
License: MIT License
Latest version: v0.5.9.1
wreq-stringless alternatives and similar packages
Based on the "wreq" category.
Alternatively, view wreq-stringless alternatives based on common mentions on social networks and blogs.
Do you think we are missing an alternative of wreq-stringless or a related project?
Popular Comparisons
README
wreq-stringless: Simple wrapper to use wreq without Strings
This Haskell library wraps Network.Wreq to use the functions without Strings.
You can use:
- Data.Text
- Data.Text.Lazy
- Data.ByteString.UTF8
- Data.ByteString.Layz.UTF8
for all functions from Network.Wreq where the original implementation use Strings.
Example:
{-# LANGUAGE OverloadedStrings #-}
module Main where
import qualified Data.Text as T
import Lens.Micro.Extras (view)
import qualified Network.Wreq as Wreq
import qualified Network.Wreq.StringLess as Wreq'
-- say we use a alternate prelude like 'Protolude', and we don't use Strings
-- or we have the url from somewhere else, and it's not a String.
url :: T.Text
url = "http://httpbin.org"
main :: IO ()
main = do
-- with plain wreq
view Wreq.responseStatus <$> Wreq.get (T.unpack url) >>= print
-- with wreq-stringless - no manual conversion necessary
view Wreq'.responseStatus <$> Wreq'.get url >>= print
How to use it:
- replace your wreq dependency with wreq-stringless
- replace the import Network.Wreq with Network.Wreq.StringLess