[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:396](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Protocol.ts#L396)

## Type Declaration

| Name                                                | Type | Default value | Description                                                                                                               | Defined in                                                                                                                                                                         |
| --------------------------------------------------- | ---- | ------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="property-noerror"></a> `NoError`             | `0`  | `0`           | -                                                                                                                         | [packages/common/src/local-first/Protocol.ts:397](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Protocol.ts#L397) |
| <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:403](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Protocol.ts#L403) |
| <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:405](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Protocol.ts#L405) |
| <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:401](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Protocol.ts#L401) |
| <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:399](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Protocol.ts#L399) |