chez-grater-0.0.1: src/Chez/Grater/Manager.hs
module Chez.Grater.Manager where
import Chez.Grater.Internal.Prelude
import Network.HTTP.Client (Manager, managerModifyRequest, requestHeaders)
import Network.HTTP.Client.TLS (newTlsManagerWith, tlsManagerSettings)
import Network.HTTP.Types (hUserAgent)
createManager :: IO Manager
createManager =
newTlsManagerWith tlsManagerSettings
{ managerModifyRequest = \req -> do
pure req
{ requestHeaders = [(hUserAgent, "Simulated")] <> requestHeaders req
}
}