[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [local‑first/Protocol](https://evolu.dev/docs/api-reference/common/local-first/Protocol) › ProtocolErrorCode

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

Defined in: [packages/common/src/local-first/Protocol.ts:393](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/local-first/Protocol.ts#L393)

## Type Declaration

| Name                                                | Type | Default value | Description                                                                                                               | Defined in                                                                                                                                                                         |
| --------------------------------------------------- | ---- | ------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="property-noerror"></a> `NoError`             | `0`  | `0`           | -                                                                                                                         | [packages/common/src/local-first/Protocol.ts:394](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/local-first/Protocol.ts#L394) |
| <a id="property-quotaerror"></a> `QuotaError`       | `3`  | `3`           | A code for [ProtocolQuotaError](https://evolu.dev/docs/api-reference/common/local-first/Protocol/interfaces/ProtocolQuotaError).       | [packages/common/src/local-first/Protocol.ts:400](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/local-first/Protocol.ts#L400) |
| <a id="property-syncerror"></a> `SyncError`         | `4`  | `4`           | A code for [ProtocolSyncError](https://evolu.dev/docs/api-reference/common/local-first/Protocol/interfaces/ProtocolSyncError).         | [packages/common/src/local-first/Protocol.ts:402](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/local-first/Protocol.ts#L402) |
| <a id="property-writeerror"></a> `WriteError`       | `2`  | `2`           | A code for [ProtocolWriteError](https://evolu.dev/docs/api-reference/common/local-first/Protocol/interfaces/ProtocolWriteError).       | [packages/common/src/local-first/Protocol.ts:398](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/local-first/Protocol.ts#L398) |
| <a id="property-writekeyerror"></a> `WriteKeyError` | `1`  | `1`           | A code for [ProtocolWriteKeyError](https://evolu.dev/docs/api-reference/common/local-first/Protocol/interfaces/ProtocolWriteKeyError). | [packages/common/src/local-first/Protocol.ts:396](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/local-first/Protocol.ts#L396) |