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

Defined in: [packages/common/src/local-first/Evolu.ts:503](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Evolu.ts#L503)

## Properties

<a id="evoluerror"></a>

### evoluError

```ts
readonly evoluError: ReadonlyStore<
  | EvoluError
| null>;
```

Defined in: [packages/common/src/local-first/Evolu.ts:532](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/local-first/Evolu.ts#L532)

[ReadonlyStore](https://evolu.dev/docs/api-reference/common/Store/interfaces/ReadonlyStore) of [EvoluError](https://evolu.dev/docs/api-reference/common/local-first/Error/type-aliases/EvoluError) shared by all [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu)
instances created from the same [createEvoluDeps](https://evolu.dev/docs/api-reference/common/local-first/Evolu/functions/createEvoluDeps) result.

Subscribe once to show user-facing messages across all instances. Logging
is handled by platform [createRun](https://evolu.dev/docs/api-reference/common/Task/variables/createRun) global error handlers.

### Example

```ts
deps.evoluError.subscribe(() => {
  const error = deps.evoluError.get();
  if (!error) return;

  switch (error.type) {
    case "InvalidComputerClock":
      // Show guidance specific to the detected error.
      showMessage("Your system clock appears incorrect. Please fix it.");
      break;
    default:
      // Show a generic user message for other operational errors.
      showMessage("Something went wrong. Please try again.");
  }
});
```