elm-matrix-sdk-alpha/src/Internal/Config/SpecErrors.elm

108 lines
3.0 KiB
Elm
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

module Internal.Config.SpecErrors exposing (..)
{-| Sometimes, the Matrix spec suggests to interpret an HTTP response as a certain
error, even if the server doesn't explicitly say so.
In such cases, the following constants are used to indicate that such an error has occurred.
-}
{-| A user attempts to get information but the homeserver does not recognize the access token that the user has provided.
-}
accessTokenNotRecognized : String
accessTokenNotRecognized =
"Unrecognised access token."
{-| A user attempts to change account data that is controlled by the server.
-}
accountDataControlledByServer : String
accountDataControlledByServer =
"You cannot change this account data type as it's controlled by the server."
{-| A user tries to set account data, but they are not allowed to do so.
-}
accountDataSetNotAllowed : String
accountDataSetNotAllowed =
"You are not authorized to set this account data."
{-| The appservice cannot masquerade as the user or has not registered them.
-}
appserviceCannotMasquerade : String
appserviceCannotMasquerade =
"Application service has not registered this user."
{-| The user attempts to ban another user, but they are not allowed to do so.
For example,
- The banner is not currently in the room.
- The banners power level is insufficient to ban users from the room.
-}
banNotAllowed : String
banNotAllowed =
"You do not have permission to ban someone in this room."
{-| A user tries to access to an event, but either it doesn't exist or they lack permission to read it.
-}
eventNotFound : String
eventNotFound =
"The event was not found or you do not have permission to read this event."
{-| A user made a request that is considered invalid. For example:
- The request body is malformed
- The user tried to interact with users from a homeserver that do not support the action
-}
invalidRequest : String
invalidRequest =
"The request is invalid."
{-| A user tries to invite another user to a room, but they lack the permission to do so. Example reasons for rejection are:
- The invitee has been banned from the room.
- The invitee is already a member of the room.
- The inviter is not currently in the room.
- The inviter's power level is insufficient to invite users to the room.
-}
inviteNotAllowed : String
inviteNotAllowed =
"You do not have permission to invite the user to the room."
{-| A user tries to join a room that they're not allowed to join.
-}
joinNotAllowed : String
joinNotAllowed =
"You do not have permission to join the room."
{-| A user tries to access information from a room that they don't have access to.
-}
notInRoom : String
notInRoom =
"You aren't a member of the room."
{-| A user tries to make an HTTP request, but it was ratelimited.
-}
ratelimited : String
ratelimited =
"This request was rate-limited."
{-| A user is trying to send an invite to a room, but they're not allowed to do so.
-}
sendNotAllowed : String
sendNotAllowed =
"You don't have permission to send the event into the room."