API Reference / @evolu/common / Evolu/Internal / DbWorkerInput
Type Alias: DbWorkerInput
type DbWorkerInput =
| {
config: Config;
dbSchema: DbSchema;
initialData: ReadonlyArray<DbChange>;
type: "init";
}
| {
changes: NonEmptyReadonlyArray<DbChange>;
onCompleteIds: ReadonlyArray<CallbackId>;
subscribedQueries: ReadonlyArray<Query>;
tabId: Id;
type: "mutate";
}
| {
queries: NonEmptyReadonlyArray<Query>;
tabId: Id;
type: "query";
}
| {
onCompleteId: CallbackId;
reload: boolean;
restore?: {
dbSchema: DbSchema;
mnemonic: Mnemonic;
};
type: "reset";
}
| {
dbSchema: DbSchema;
type: "ensureSchema";
}
| {
onCompleteId: CallbackId;
type: "export";
};
Defined in: packages/common/src/Evolu/Db.ts:121