API reference › @evolu/common › local‑first/Protocol › ProtocolErrorCode

const ProtocolErrorCode: {
  NoError: 0;
  QuotaError: 3;
  SyncError: 4;
  WriteError: 2;
  WriteKeyError: 1;
};

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

The error code in the header of a Response.

A client reports a code it does not know as ProtocolInvalidDataError, which carries no OwnerId, and that relay's round for the owner ends. Every released client does this, so a relay can add a code under the same protocolVersion only where that outcome is acceptable.

Type Declaration

NameTypeDefault valueDescriptionDefined in
NoError00-packages/common/src/local-first/Protocol.ts:463
QuotaError33A code for ProtocolQuotaError.packages/common/src/local-first/Protocol.ts:469
SyncError44A code for ProtocolSyncError.packages/common/src/local-first/Protocol.ts:471
WriteError22A code for ProtocolWriteError.packages/common/src/local-first/Protocol.ts:467
WriteKeyError11A code for ProtocolWriteKeyError.packages/common/src/local-first/Protocol.ts:465