Turn on custom-error-definition and name the custom errors

This commit is contained in:
Danny Kim
2026-10-19 19:45:02 +09:00
parent d879b04e46
commit 71150900ff
3 changed files with 12 additions and 5 deletions
+6 -1
View File
@@ -29,7 +29,12 @@ interface ProfileHome {
}
// Raised once an agent's credentials are rejected and any re-login is spent.
export class AgentAuthError extends Error {}
export class AgentAuthError extends Error {
constructor(message: string, options?: ErrorOptions) {
super(message, options);
this.name = "AgentAuthError";
}
}
function isUsageExhausted(error: unknown): boolean {
return /(?:usage|rate) limit|hit your (?:weekly )?limit|insufficient_quota|exceeded your current quota|too many requests|(?:api error|http error|http|status(?: code)?)[ :]+4(?:02|29)\b/iu.test(