git.iko.soy/typeable/servant
on master help sign in
Merge pull request #1582 from haskell-servant/named-routes-servant-docs

Add support for NamedRoutes in servant-docs

commitc48a6702b7032dda11aee880ca3ca7d1275bfeba authorGaël Deest <gael.deest@tweag.io> dateTue 19 Apr 2022, 13:13 (4 years ago) parent117a2cc9c81b49
1 file changed+4
servant-docs/src/Servant/Docs/Internal.hs+4
servant-docs/src/Servant/Docs/Internal.hs+4
@@ -62,6 +62,7 @@ import GHC.TypeLits
6262import Servant.API
6363import Servant.API.ContentTypes
6464import Servant.API.TypeLevel
65+import Servant.API.Generic
6566
6667import qualified Data.Universe.Helpers as U
6768
@@ -1150,6 +1151,9 @@ instance (ToAuthInfo (BasicAuth realm usr), HasDocs api) => HasDocs (BasicAuth r
11501151 authProxy = Proxy :: Proxy (BasicAuth realm usr)
11511152 action' = over authInfo (|> toAuthInfo authProxy) action
11521153
1154+instance HasDocs (ToServantApi api) => HasDocs (NamedRoutes api) where
1155+ docsFor Proxy = docsFor (Proxy :: Proxy (ToServantApi api))
1156+
11531157-- ToSample instances for simple types
11541158instance ToSample NoContent
11551159instance ToSample Bool