API reference@evolu/commonlocal‑first/Protocol › ProtocolQuotaError

Defined in: packages/common/src/local-first/Protocol.ts:477

Error when storage or billing quota is exceeded.

When relay rejects writes due to quota, the affected device stops syncing because RBSR requires both sides to converge—if the relay won't accept the client's data, they can never reach the same state. Only the device with excess local data is affected. Other devices that haven't exceeded quota can still sync normally.

Clients should prompt the user to contact the relay provider or upgrade their plan. Quota monitoring and management is the relay provider's responsibility. After additional quota is available, call Evolu.requestSync with the affected owner's ID to retry locally stored changes.

Extends

Properties

ownerId

readonly ownerId: string & Brand<"Id"> & Brand<"OwnerId">;

Defined in: packages/common/src/local-first/Owner.ts:522

Inherited from

OwnerError.ownerId


type

readonly type: "ProtocolQuotaError";

Defined in: packages/common/src/Type.ts:14201

Inherited from

Typed.type