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

```ts
type DbWorkerOutput =
  | EvoluTabOutput
  | {
      name: Name;
      type: "LeaderAcquired";
    }
  | {
      callbackId: Id;
      response:
        | {
            evoluPortId: Id;
            message:
              | {
                  messagesByOwnerId: ReadonlyMap<
                    OwnerId,
                    NonEmptyReadonlyArray<CrdtMessage>
                  >;
                  rowsByQuery: RowsByQueryMap;
                  type: "Mutate";
                }
              | {
                  rowsByQuery: RowsByQueryMap;
                  type: "Query";
                }
              | {
                  file: Uint8Array<ArrayBuffer>;
                  type: "Export";
                };
            type: "ForEvolu";
          }
        | {
            message:
              | {
                  protocolMessagesByOwnerId: ReadonlyMap<
                    OwnerId,
                    ProtocolMessage
                  >;
                  type: "CreateSyncMessages";
                }
              | {
                  didWriteMessages: boolean;
                  ownerId: OwnerId;
                  result: Result<
                    ApplyProtocolMessageAsClientResult,
                    ProtocolError | AbortError
                  >;
                  type: "ApplySyncMessage";
                };
            type: "ForSharedWorker";
          };
      type: "OnQueuedResponse";
    };
```

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