Files
speckle-server/packages/server/modules/multiregion/errors/index.ts
T
2025-03-07 09:18:12 +00:00

35 lines
1.1 KiB
TypeScript

import { BaseError } from '@/modules/shared/errors'
export class MultiRegionNotYetImplementedError extends BaseError {
static code = 'MULTI_REGION_NOT_YET_IMPLEMENTED_ERROR'
static defaultMessage = 'Not yet implemented.'
}
export class MultiRegionSupportDisabledError extends BaseError {
static code = 'MULTI_REGION_SUPPORT_DISABLED'
static defaultMessage = 'Multi region support is disabled'
}
export class RegionKeyInvalidError extends BaseError {
static code = 'REGION_KEY_INVALID_ERROR'
static defaultMessage = 'Region key is not valid'
static statusCode = 400
}
export class RegionKeyTakenError extends BaseError {
static code = 'REGION_KEY_TAKEN_ERROR'
static defaultMessage = 'Region with this key already exists'
static statusCode = 400
}
export class RegionUpdateError extends BaseError {
static code = 'REGION_UPDATE_ERROR'
static defaultMessage = 'An error occurred while updating the region'
static statusCode = 400
}
export class MultiRegionInvalidJobError extends BaseError {
static code = 'MULTI_REGION_INVALID_JOB_ERROR'
static defaultMessage = 'Attempted to process malformed job in queue.'
}