Remove client-specific data from AuthInfo

This commit is contained in:
aaron levin 2015-09-13 23:36:15 +02:00 committed by Arian van Putten
parent a6f00d3483
commit 6a626cdecd

View file

@ -82,8 +82,8 @@ instance Hashable Method
-- POST /foo -- POST /foo
-- @ -- @
data Endpoint = Endpoint data Endpoint = Endpoint
{ _path :: [String] -- type collected { _path :: [String] -- type collected
, _method :: Method -- type collected , _method :: Method -- type collected
} deriving (Eq, Ord, Generic) } deriving (Eq, Ord, Generic)
instance Show Endpoint where instance Show Endpoint where
@ -240,7 +240,6 @@ defResponse = Response
data AuthenticationInfo = AuthenticationInfo data AuthenticationInfo = AuthenticationInfo
{ _authIntro :: String { _authIntro :: String
, _authDataRequired :: String , _authDataRequired :: String
, _authUserReturned :: String
} deriving (Eq, Ord, Show) } deriving (Eq, Ord, Show)
-- | A datatype that represents everything that can happen -- | A datatype that represents everything that can happen
@ -598,10 +597,13 @@ markdown api = unlines $
authStr Nothing = [] authStr Nothing = []
authStr (Just auth) = authStr (Just auth) =
"#### Authentication" : "#### Authentication" :
"This endpoint is protected." : "" :
auth ^. authIntro : auth ^. authIntro :
"Data to supply" : "" :
"Clients must supply the following data" :
"" :
auth ^. authDataRequired : auth ^. authDataRequired :
"" :
[] []
capturesStr :: [DocCapture] -> [String] capturesStr :: [DocCapture] -> [String]