summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src/routes/zen/util/error.ts
blob: b2a1d30d033ab050559e4571b618d3dec4fbd017 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export class AuthError extends Error {}
export class CreditsError extends Error {}
export class MonthlyLimitError extends Error {}
export class UserLimitError extends Error {}
export class ModelError extends Error {}

class LimitError extends Error {
  retryAfter?: number
  constructor(message: string, retryAfter?: number) {
    super(message)
    this.retryAfter = retryAfter
  }
}
export class RateLimitError extends LimitError {}
export class FreeUsageLimitError extends LimitError {}
export class SubscriptionUsageLimitError extends LimitError {}