@@ -28,7 +28,11 @@ import Network.HTTP.Types (Status (..), hAccept, hContentType,
28 methodDelete, methodGet,
28 methodDelete, methodGet,
29 methodHead, methodPatch,
29 methodHead, methodPatch,
30 methodPost, methodPut, ok200,
30 methodPost, methodPut, ok200,
31+#if MIN_VERSION_http_types(0,10,0)
31 imATeaPot418,
34 imATeaPot418,
32 parseQuery)
36 parseQuery)
33import Network.Wai (Application, Request, requestHeaders, pathInfo,
37import Network.Wai (Application, Request, requestHeaders, pathInfo,
34 queryString, rawQueryString,
38 queryString, rawQueryString,
@@ -65,6 +69,11 @@ import Servant.Server.Experimental.Auth
65import Servant.Server.Internal.Context
69import Servant.Server.Internal.Context
66 (NamedContext(..))
70 (NamedContext(..))
72+#if !MIN_VERSION_http_types(0,10,0)
73+imATeapot418 :: Status
74+imATeapot418 = imATeaPot418
68-- * comprehensive api test
77-- * comprehensive api test
70-- This declaration simply checks that all instances are in place.
79-- This declaration simply checks that all instances are in place.
@@ -657,7 +666,7 @@ basicAuthApi = Proxy
657basicAuthServer :: Server BasicAuthAPI
666basicAuthServer :: Server BasicAuthAPI
658basicAuthServer =
667basicAuthServer =
659 const (return jerry) :<|>
668 const (return jerry) :<|>
660− (Tagged $ \ _ respond -> respond $ responseLBS imATeaPot418 [] "")
669+ (Tagged $ \ _ respond -> respond $ responseLBS imATeapot418 [] "")
662basicAuthContext :: Context '[ BasicAuthCheck () ]
671basicAuthContext :: Context '[ BasicAuthCheck () ]
663basicAuthContext =
672basicAuthContext =
@@ -702,7 +711,7 @@ genAuthApi = Proxy
703genAuthServer :: Server GenAuthAPI
712genAuthServer :: Server GenAuthAPI
704genAuthServer = const (return tweety)
713genAuthServer = const (return tweety)
705− :<|> (Tagged $ \ _ respond -> respond $ responseLBS imATeaPot418 [] "")
714+ :<|> (Tagged $ \ _ respond -> respond $ responseLBS imATeapot418 [] "")
707type instance AuthServerData (AuthProtect "auth") = ()
716type instance AuthServerData (AuthProtect "auth") = ()