16 lines
503 B
TypeScript
16 lines
503 B
TypeScript
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 FreeUsageLimitError extends LimitError {}
|
|
export class SubscriptionUsageLimitError extends LimitError {}
|