export enum ErrorCode { // Authentication errors AUTHENTICATION_NO_TOKEN = "AUTHENTICATION_NO_TOKEN", AUTHENTICATION_INVALID_TOKEN = "AUTHENTICATION_INVALID_TOKEN", AUTHENTICATION_TOKEN_EXPIRED = "AUTHENTICATION_TOKEN_EXPIRED", AUTHENTICATION_INVALID_CREDENTIALS = "AUTHENTICATION_INVALID_CREDENTIALS", AUTHENTICATION_INVALID_REFRESH_TOKEN = "AUTHENTICATION_INVALID_REFRESH_TOKEN", AUTHENTICATION_CURRENT_PASSWORD_INCORRECT = "AUTHENTICATION_CURRENT_PASSWORD_INCORRECT", AUTHENTICATION_PASSWORD_INCORRECT = "AUTHENTICATION_PASSWORD_INCORRECT", // Authorization errors AUTHORIZATION_CANNOT_VIEW = "AUTHORIZATION_CANNOT_VIEW", AUTHORIZATION_CANNOT_CREATE = "AUTHORIZATION_CANNOT_CREATE", AUTHORIZATION_CANNOT_UPDATE = "AUTHORIZATION_CANNOT_UPDATE", AUTHORIZATION_CANNOT_DELETE = "AUTHORIZATION_CANNOT_DELETE", AUTHORIZATION_CANNOT_PERFORM_ACTION = "AUTHORIZATION_CANNOT_PERFORM_ACTION", // Not found errors NOT_FOUND_ENTITY_NOT_FOUND = "NOT_FOUND_ENTITY_NOT_FOUND", // Conflict errors CONFLICT_ENTITY_ALREADY_EXISTS = "CONFLICT_ENTITY_ALREADY_EXISTS", } export const AuthenticationErrorCodes = [ ErrorCode.AUTHENTICATION_NO_TOKEN, ErrorCode.AUTHENTICATION_INVALID_TOKEN, ErrorCode.AUTHENTICATION_TOKEN_EXPIRED, ErrorCode.AUTHENTICATION_INVALID_CREDENTIALS, ErrorCode.AUTHENTICATION_INVALID_REFRESH_TOKEN, ErrorCode.AUTHENTICATION_CURRENT_PASSWORD_INCORRECT, ErrorCode.AUTHENTICATION_PASSWORD_INCORRECT, ] as const;