mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Client.Application.MensamClient.Class

Documentation

endpointUserPictureUpload :: AuthData '[JWTWithSession] -> ImageJpegBytes -> ClientM (Union '[WithStatus 200 (StaticText "Uploaded profile picture."), WithStatus 400 ErrorParseBodyJpeg, WithStatus 401 ErrorBearerAuth, WithStatus 500 ()]) Source #

endpointUserPictureDelete :: AuthData '[JWTWithSession] -> ClientM (Union '[WithStatus 200 (StaticText "Deleted profile picture."), WithStatus 401 ErrorBearerAuth, WithStatus 500 ()]) Source #

endpointUserPictureDownload :: AuthData '[JWTWithSession] -> IdentifierUser -> ClientM ImageJpegBytes Source #

endpointSpacePictureDownload :: AuthData '[JWTWithSession] -> IdentifierSpace -> ClientM ImageJpegBytes Source #

endpointSpaceJoin :: AuthData '[JWTWithSession] -> RequestSpaceJoin -> ClientM (Union '[WithStatus 200 ResponseSpaceJoin, WithStatus 400 ErrorParseBodyJson, WithStatus 401 ErrorBearerAuth, WithStatus 403 (StaticTexts ["Role is inaccessible.", "Wrong role password."]), WithStatus 404 (StaticText "Space not found."), WithStatus 500 ()]) Source #

endpointSpaceLeave :: AuthData '[JWTWithSession] -> RequestSpaceLeave -> ClientM (Union '[WithStatus 200 ResponseSpaceLeave, WithStatus 400 ErrorParseBodyJson, WithStatus 401 ErrorBearerAuth, WithStatus 403 (StaticText "Owner cannot leave space."), WithStatus 404 (StaticText "Space not found."), WithStatus 500 ()]) Source #