diff options
Diffstat (limited to 'src/executable/haskell/Utils/HTTP.hs')
-rw-r--r-- | src/executable/haskell/Utils/HTTP.hs | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/executable/haskell/Utils/HTTP.hs b/src/executable/haskell/Utils/HTTP.hs deleted file mode 100644 index 919e66d..0000000 --- a/src/executable/haskell/Utils/HTTP.hs +++ /dev/null @@ -1,19 +0,0 @@ -module Utils.HTTP - ( get - ) where - -import Control.Exception (SomeException, try) -import Data.ByteString (ByteString) -import qualified Data.ByteString.Lazy as BS -import Data.Text (Text) -import qualified Data.Text as T -import Network.HTTP.Conduit - -import Model.URL -import Utils.Either (mapLeft) - -get :: (ByteString -> Text) -> URL -> IO (Either Text Text) -get decode url = mapLeft (T.pack . show) <$> (try (unsafeGetPage decode url) :: IO (Either SomeException Text)) - -unsafeGetPage :: (ByteString -> Text) -> URL -> IO Text -unsafeGetPage decode url = (decode . BS.toStrict) <$> simpleHttp (T.unpack url) |