summary refs log tree commit diff
path: root/util
diff options
context:
space:
mode:
authorErkin Alp Güney <erkinalp9035@gmail.com>2022-02-12 19:53:40 +0300
committerGitHub <noreply@github.com>2022-02-12 19:53:40 +0300
commit912c8d8bbb4e991ecf3d4fd5f5d153aa423458ce (patch)
tree2800b9a7829c31dec9c290ed16e80330fa0b9b35 /util
parentAppropriate DB charset (#629) (diff)
downloadserver-912c8d8bbb4e991ecf3d4fd5f5d153aa423458ce.tar.xz
Added a few extensions
Diffstat (limited to 'util')
-rw-r--r--util/src/util/Constants.ts28
1 files changed, 23 insertions, 5 deletions
diff --git a/util/src/util/Constants.ts b/util/src/util/Constants.ts
index 5fdf5bc0..8d61b9b4 100644
--- a/util/src/util/Constants.ts
+++ b/util/src/util/Constants.ts
@@ -727,26 +727,44 @@ export const DiscordApiErrors = {
  * An error encountered while performing an API request (Fosscord only). Here are the potential errors:
  */
 export const FosscordApiErrors = {
+	MANUALLY_TRIGGERED_ERROR: new ApiError("This is an artificial error", 1),
+	PREMIUM_DISABLED_FOR_GUILD: new ApiError("This guild cannot be boosted", 25001),
+	NO_FURTHER_PREMIUM: new ApiError("This guild does not receive further boosts", 25002),
+	GUILD_PREMIUM_DISABLED_FOR_YOU: new ApiError("This guild cannot be boosted by you", 25003),
+	CANNOT_FRIEND_SELF: new ApiError("Cannot friend oneself", 25009),
+	USER_SPECIFIC_INVITE_WRONG_RECIPIENT: new ApiError("This invite is not meant for you", 25010),
+	USER_SPECIFIC_INVITE_FAILED: new ApiError("Failed to invite user", 25011),
+	CANNOT_MODIFY_USER_GROUP: new ApiError("This user cannot manipulate this group", 25050),
+	CANNOT_REMOVE_SELF_FROM_GROUP: new ApiError("This user cannot remove oneself from user group", 25051),
+	CANNOT_BAN_OPERATOR: new ApiError("Non-OPERATOR cannot ban OPERATOR from instance", 25052),
+	CANNOT_LEAVE_GUILD: new ApiError("You are not allowed to leave guilds that you joined by yourself", 25059),
+	EDITS_DISABLED: new ApiError("You are not allowed to edit your own messages", 25060),
+	DELETE_MESSAGE_DISABLED: new ApiError("You are not allowed to delete your own messages", 25061),
+	FEATURE_PERMANENTLY_DISABLED: new ApiError("This feature has been disabled server-side", 45006),
 	MISSING_RIGHTS: new ApiError("You lack rights to perform that action ({})", 50013, undefined, [""]),
+	CANNOT_GRANT_PERMISSIONS_EXCEEDING_RIGHTS: new ApiError("You cannot grant permissions exceeding your own rights", 50050),
+	ROUTES_LOOPING: new ApiError("Loops in the route definition ({})", 50060, undefined, [""]),
+	CANNOT_REMOVE_ROUTE: new ApiError("Cannot remove message route while it is in effect and being used", 50061),
 };
 
 /**
  * The value set for a guild's default message notifications, e.g. `ALL`. Here are the available types:
  * * ALL
  * * MENTIONS
+ * * MUTED (Fosscord extension)
  * @typedef {string} DefaultMessageNotifications
  */
-export const DefaultMessageNotifications = ["ALL", "MENTIONS"];
+export const DefaultMessageNotifications = ["ALL", "MENTIONS", "MUTED"];
 
 /**
  * The value set for a team members's membership state:
  * * INVITED
  * * ACCEPTED
+ * * INSERTED (Fosscord extension)
  * @typedef {string} MembershipStates
  */
 export const MembershipStates = [
-	// They start at 1
-	null,
+	"INSERTED",
 	"INVITED",
 	"ACCEPTED",
 ];
@@ -755,11 +773,11 @@ export const MembershipStates = [
  * The value set for a webhook's type:
  * * Incoming
  * * Channel Follower
+ * * Custom (Fosscord extension)
  * @typedef {string} WebhookTypes
  */
 export const WebhookTypes = [
-	// They start at 1
-	null,
+	"Custom",
 	"Incoming",
 	"Channel Follower",
 ];