API reference › @evolu/common › local‑first/Shared › SharedWorkerInput
type SharedWorkerInput =
| {
consoleLevel: ConsoleLevel;
type: "AnnounceTabLeader";
}
| {
type: "RequestSyncState";
}
| {
consoleLevel: ConsoleLevel;
encryptionKey: EncryptionKey;
evoluPort: NativeMessagePort<EvoluOutput, EvoluInput>;
id: EvoluInstanceId;
memoryOnly: boolean;
name: Name;
sqliteSchema: SqliteSchema;
type: "CreateEvolu";
};
Defined in: packages/common/src/local-first/Shared.ts:423
Union Members
Type Literal
{
consoleLevel: ConsoleLevel;
type: "AnnounceTabLeader";
}
Type Literal
{
type: "RequestSyncState";
}
| Name | Type | Description | Defined in |
|---|---|---|---|
type | "RequestSyncState" | Asks the worker to broadcast a SyncState on its channel, which the tab opened after receiving its name. | packages/common/src/local-first/Shared.ts:433 |
Type Literal
{
consoleLevel: ConsoleLevel;
encryptionKey: EncryptionKey;
evoluPort: NativeMessagePort<EvoluOutput, EvoluInput>;
id: EvoluInstanceId;
memoryOnly: boolean;
name: Name;
sqliteSchema: SqliteSchema;
type: "CreateEvolu";
}