Files
speckle-server/packages/server/modules/gendo/errors/main.ts
T
Gergő Jedlicska 01b222ced8 gergo/web 2155 gendo module multi region (#3528)
* fix(workspaces): allow workspace delete for paid workspaces

* feat(gendo): multi region gendo with new api integration and limits

* feat(gendo): user credits

* feat: adds limits to gendo panel, and terms and conditions link

* fix: reworks setting back camera view

* feat(gendo): webhook signature verification

* fix(gendo): nullability

* test(blobstorage): fix test dependency injection

---------

Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2024-11-22 16:43:31 +01:00

21 lines
692 B
TypeScript

import { BaseError } from '@/modules/shared/errors/base'
export class GendoRenderRequestError extends BaseError {
static code = 'GENDO_RENDER_REQUEST_ERROR'
static defaultMessage = 'Error requesting Gendo render'
static statusCode = 502
}
export class GendoRenderRequestNotFoundError extends BaseError {
static code = 'GENDO_RENDER_REQUEST_NOT_FOUND'
static defaultMessage = 'Gendo render request not found'
static statusCode = 404
}
export class InsufficientGendoRenderCreditsError extends BaseError {
static code = 'INSUFFICIENT_GENDO_RENDER_CREDITS'
static defaultMessage =
'You do not have enough GendoAi credits left for the operation'
static statusCode = 402
}