module Servant.Client.Core
(
clientIn
, HasClient(..)
, foldMapUnion
, matchUnion
, Request
, RequestF(..)
, defaultRequest
, RequestBody(..)
, mkAuthenticatedRequest
, basicAuthReq
, AuthenticatedRequest(..)
, AuthClientData
, ClientError(..)
, EmptyClient(..)
, Response
, ResponseF (..)
, RunClient(..)
, BaseUrl (..)
, Scheme (..)
, showBaseUrl
, parseBaseUrl
, InvalidBaseUrlException (..)
, RunStreamingClient(..)
, StreamingResponse
, addHeader
, appendToQueryString
, appendToPath
, setRequestBodyLBS
, setRequestBody
, encodeQueryParamValue
) where
import Servant.Client.Core.Auth
import Servant.Client.Core.BaseUrl
(BaseUrl (..), InvalidBaseUrlException (..), Scheme (..),
parseBaseUrl, showBaseUrl)
import Servant.Client.Core.BasicAuth
import Servant.Client.Core.ClientError
import Servant.Client.Core.HasClient
import Servant.Client.Core.Request
import Servant.Client.Core.Response
import Servant.Client.Core.RunClient