| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Server.Handlers.UserHandlers
Documentation
type UserAPI = (Auth AuthMethod Token :> ("register" :> (ReqBody '[JSON] UserRegisterData :> Post '[JSON] UserID))) :<|> (("me" :> ((Auth AuthMethod Token :> Get '[JSON] FullUser) :<|> (Auth AuthMethod Token :> ("reset-password" :> (ReqBody '[JSON] Text :> Patch '[JSON] NoContent))))) :<|> ("users" :> ((Auth AuthMethod Token :> Get '[JSON] [User]) :<|> ((Auth AuthMethod Token :> (Capture "userId" UserID :> Get '[JSON] FullUser)) :<|> ((Auth AuthMethod Token :> (Capture "userId" UserID :> Delete '[JSON] NoContent)) :<|> (Auth AuthMethod Token :> (Capture "userId" UserID :> (ReqBody '[JSON] UserUpdate :> Patch '[JSON] NoContent)))))))) Source #
userServer :: Server UserAPI Source #