diff --git a/packages/core/src/error/index.ts b/packages/core/src/error/index.ts index 329b8640d3..397636d1a3 100644 --- a/packages/core/src/error/index.ts +++ b/packages/core/src/error/index.ts @@ -11,7 +11,15 @@ export class BetterAuthError extends Error { export { type APIErrorCode, BASE_ERROR_CODES } from "./codes"; +type BaseAPIErrorInstance = InstanceType; + export class APIError extends BaseAPIError { + declare status: BaseAPIErrorInstance["status"]; + declare body: BaseAPIErrorInstance["body"]; + declare headers: BaseAPIErrorInstance["headers"]; + declare statusCode: BaseAPIErrorInstance["statusCode"]; + declare message: string; + constructor(...args: ConstructorParameters) { super(...args); }