CreateStoreOptions
Defined in: packages/@livestore/livestore/src/store/create-store.ts:87
Type Parameters
Section titled “Type Parameters”TSchema
Section titled “TSchema”TSchema extends LiveStoreSchema
TContext
Section titled “TContext”TContext = { }
Properties
Section titled “Properties”adapter
Section titled “adapter”adapter:
Adapter
Defined in: packages/@livestore/livestore/src/store/create-store.ts:89
batchUpdates()?
Section titled “batchUpdates()?”
optionalbatchUpdates: (run) =>void
Defined in: packages/@livestore/livestore/src/store/create-store.ts:99
Parameters
Section titled “Parameters”() => void
Returns
Section titled “Returns”void
boot()?
Section titled “boot()?”
optionalboot: (store,ctx) =>void|Promise<void> |Effect<void,unknown,LiveStoreContextRunning|OtelTracer>
Defined in: packages/@livestore/livestore/src/store/create-store.ts:92
Parameters
Section titled “Parameters”Store<TSchema, TContext>
migrationsReport
Section titled “migrationsReport”{ migrations: readonly object[]; }
migrationsReport.migrations
Section titled “migrationsReport.migrations”readonly object[]
parentSpan
Section titled “parentSpan”Span
Returns
Section titled “Returns”void | Promise<void> | Effect<void, unknown, LiveStoreContextRunning | OtelTracer>
confirmUnsavedChanges?
Section titled “confirmUnsavedChanges?”
optionalconfirmUnsavedChanges:boolean
Defined in: packages/@livestore/livestore/src/store/create-store.ts:114
Currently only used in the web adapter: If true, registers a beforeunload event listener to confirm unsaved changes.
Default
Section titled “Default”truecontext?
Section titled “context?”
optionalcontext:TContext
Defined in: packages/@livestore/livestore/src/store/create-store.ts:91
debug?
Section titled “debug?”
optionaldebug:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:124
instanceId?
Section titled “instanceId?”
optionalinstanceId:string
disableDevtools?
Section titled “disableDevtools?”
optionaldisableDevtools:boolean|"auto"
Defined in: packages/@livestore/livestore/src/store/create-store.ts:105
Whether to disable devtools.
Default
Section titled “Default”'auto'onBootStatus()?
Section titled “onBootStatus()?”
optionalonBootStatus: (status) =>void
Defined in: packages/@livestore/livestore/src/store/create-store.ts:106
Parameters
Section titled “Parameters”status
Section titled “status”{ stage: "loading"; } | { progress: { done: number; total: number; }; stage: "migrating"; } | { progress: { done: number; total: number; }; stage: "rehydrating"; } | { progress: { done: number; total: number; }; stage: "syncing"; } | { stage: "done"; }
Returns
Section titled “Returns”void
params?
Section titled “params?”
optionalparams:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:121
leaderPushBatchSize?
Section titled “leaderPushBatchSize?”
optionalleaderPushBatchSize:number
schema
Section titled “schema”schema:
TSchema
Defined in: packages/@livestore/livestore/src/store/create-store.ts:88
shutdownDeferred?
Section titled “shutdownDeferred?”
optionalshutdownDeferred:ShutdownDeferred
Defined in: packages/@livestore/livestore/src/store/create-store.ts:107
storeId
Section titled “storeId”storeId:
string
Defined in: packages/@livestore/livestore/src/store/create-store.ts:90
syncPayload?
Section titled “syncPayload?”
optionalsyncPayload:JsonValue
Defined in: packages/@livestore/livestore/src/store/create-store.ts:120
Payload that will be passed to the sync backend when connecting
Default
Section titled “Default”undefined