From 4cfcea427d585d18d496b6074df98d25dcb511c4 Mon Sep 17 00:00:00 2001 From: Diego Barreto Date: Fri, 4 Sep 2026 09:30:23 -0300 Subject: [PATCH] fix(contracts): export provider rate-limit refresh error --- packages/contracts/src/server.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/contracts/src/server.ts b/packages/contracts/src/server.ts index ba0d6679cfc2..8b3dac5c5205 100644 --- a/packages/contracts/src/server.ts +++ b/packages/contracts/src/server.ts @@ -786,6 +786,20 @@ export const ServerProviderUpdateInput = Schema.Struct({ }); export type ServerProviderUpdateInput = typeof ServerProviderUpdateInput.Type; +/** A requested subscription-limit refresh could not complete for this provider instance. */ +export class ServerProviderRateLimitsRefreshError extends Schema.TaggedErrorClass()( + "ServerProviderRateLimitsRefreshError", + { + instanceId: ProviderInstanceId, + reason: TrimmedNonEmptyString, + cause: Schema.optional(Schema.Defect()), + }, +) { + override get message(): string { + return `Provider rate-limit refresh failed for ${this.instanceId}: ${this.reason}`; + } +} + export class ServerProviderUpdateError extends Schema.TaggedErrorClass()( "ServerProviderUpdateError", {