35 lines
1.1 KiB
TypeScript
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.'
|
|
}
|