mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 21:45:31 +09:00
refactor(schema): simplify validation and OpenAPI generation (#2709)
This commit is contained in:
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);
|
||||
}
|
||||
Reference in new issue
Block a user