API reference › @evolu/common › local‑first/Shared › DbWorkerOutput
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