iceshrimp/packages/backend/src/server/api/openapi/errors.ts
2023-06-22 17:14:27 -07:00

70 lines
1.3 KiB
TypeScript

export const errors = {
"400": {
INVALID_PARAM: {
value: {
error: {
message: "Invalid parameter.",
code: "INVALID_PARAM",
id: "3d81ceae-475f-4600-b2a8-2bc116157532",
},
},
},
},
"401": {
CREDENTIAL_REQUIRED: {
value: {
error: {
message: "Credential required.",
code: "CREDENTIAL_REQUIRED",
id: "1384574d-a912-4b81-8601-c7b1c4085df1",
},
},
},
},
"403": {
AUTHENTICATION_FAILED: {
value: {
error: {
message: "Authentication failed.",
code: "AUTHENTICATION_FAILED",
id: "b0a7f5f8-dc2f-4171-b91f-de88ad238e14",
},
},
},
},
"418": {
I_AM_CALC: {
value: {
error: {
message:
"You sent a request to Calc instead of the server. How did this happen?",
code: "I_AM_CALC",
id: "60c46cd1-f23a-46b1-bebe-5d2b73951a84",
},
},
},
},
"429": {
RATE_LIMIT_EXCEEDED: {
value: {
error: {
message: "Rate limit exceeded. Please try again later.",
code: "RATE_LIMIT_EXCEEDED",
id: "d5826d14-3982-4d2e-8011-b9e9f02499ef",
},
},
},
},
"500": {
INTERNAL_ERROR: {
value: {
error: {
message:
"Internal error occurred. Please contact us if the error persists.",
code: "INTERNAL_ERROR",
id: "5d37dbcb-891e-41ca-a3d6-e690c97775ac",
},
},
},
},
};