refactor(schema): simplify validation and OpenAPI generation (#2709)

This commit is contained in:
Hampus authored and GitHub committed 2026-09-11 23:24:26 +02:00
1 parent 4bc5593f9f
commit de1fd95a99
510 files changed
+29494 -36131

No files matched your search

@@ -42,7 +42,6 @@ export const ValidationErrorCodes = {
CHANNEL_ID_IS_REQUIRED: 'CHANNEL_ID_IS_REQUIRED',
CHANNEL_MUST_BE_DM_OR_GROUP_DM: 'CHANNEL_MUST_BE_DM_OR_GROUP_DM',
CHANNEL_MUST_BE_VOICE: 'CHANNEL_MUST_BE_VOICE',
CHANNEL_NAME_EMPTY_AFTER_NORMALIZATION: 'CHANNEL_NAME_EMPTY_AFTER_NORMALIZATION',
CHANNEL_NOT_FOUND: 'CHANNEL_NOT_FOUND',
COLOR_VALUE_TOO_HIGH: 'COLOR_VALUE_TOO_HIGH',
COLOR_VALUE_TOO_LOW: 'COLOR_VALUE_TOO_LOW',
@@ -85,8 +84,6 @@ export const ValidationErrorCodes = {
FAVORITE_MEME_NOT_FOUND: 'FAVORITE_MEME_NOT_FOUND',
FILE_INDEX_EXCEEDS_MAXIMUM: 'FILE_INDEX_EXCEEDS_MAXIMUM',
FILE_NOT_FOUND: 'FILE_NOT_FOUND',
FILENAME_EMPTY_AFTER_NORMALIZATION: 'FILENAME_EMPTY_AFTER_NORMALIZATION',
FILENAME_INVALID_CHARACTERS: 'FILENAME_INVALID_CHARACTERS',
FILENAME_LENGTH_INVALID: 'FILENAME_LENGTH_INVALID',
FORWARD_MESSAGES_CANNOT_CONTAIN_CONTENT: 'FORWARD_MESSAGES_CANNOT_CONTAIN_CONTENT',
FORWARD_REFERENCE_REQUIRES_CHANNEL_AND_MESSAGE: 'FORWARD_REFERENCE_REQUIRES_CHANNEL_AND_MESSAGE',
@@ -243,3 +240,9 @@ export const ValidationErrorCodes = {
} as const;
export type ValidationErrorCode = ValueOf<typeof ValidationErrorCodes>;
const validationErrorCodeSet = new Set<string>(Object.values(ValidationErrorCodes));
export function isValidationErrorCode(value: string): value is ValidationErrorCode {
return validationErrorCodeSet.has(value);
}