Simple data type to represent the target of HTTP requests for servant's automatically-generated clients.
Constructors
BaseUrlbaseUrlScheme :: SchemeURI scheme to use
baseUrlHost :: Stringhost (eg "haskell.org")
baseUrlPort :: Intport (eg 80)
baseUrlPath :: Stringpath (eg "ab/c")
Instances12Eq, Data, Ord, Show, Generic, NFData, …
Eq BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlData BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlOrd BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlShow BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlGeneric BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlNFData BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlFromJSON BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlExample1 expression parseBaseUrl "api.example.com" >>= decode . encode :: Maybe BaseUrlJust (BaseUrl {baseUrlScheme = Http, baseUrlHost = "api.example.com", baseUrlPort = 80, baseUrlPath = ""})
FromJSONKey BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlToJSON BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlExample1 expression traverse_ (LBS8.putStrLn . encode) (parseBaseUrl "api.example.com" :: [BaseUrl])"http://api.example.com"
ToJSONKey BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrlExample1 expression :{traverse_ (LBS8.putStrLn . encode) $ do u1 <- parseBaseUrl "api.example.com" :: [BaseUrl] u2 <- parseBaseUrl "example.com" :: [BaseUrl] return $ Map.fromList [(u1, 'x'), (u2, 'y')]:}{"http://api.example.com":"x","http://example.com":"y"}
Lift BaseUrlDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrltype Rep BaseUrl = D1 ('MetaDataDefined in servant-client-core-0.20.2 · Servant.Client.Core.BaseUrl"BaseUrl"
"Servant.Client.Core.BaseUrl"
"servant-client-core-0.20.2-7n9f1ON2T6sQmlncz8W9t"
'False) (C1 ('MetaCons"BaseUrl"
'PrefixI 'True) ((S1 ('MetaSel ('Just"baseUrlScheme"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Scheme) :*: S1 ('MetaSel ('Just"baseUrlHost"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 String)) :*: (S1 ('MetaSel ('Just"baseUrlPort"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"baseUrlPath"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 String))))