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()?”
optional
batchUpdates: (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()?”
optional
boot: (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?”
optional
confirmUnsavedChanges: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”true
context?
Section titled “context?”
optional
context:TContext
Defined in: packages/@livestore/livestore/src/store/create-store.ts:91
debug?
Section titled “debug?”
optional
debug:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:124
instanceId?
Section titled “instanceId?”
optional
instanceId:string
disableDevtools?
Section titled “disableDevtools?”
optional
disableDevtools: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()?”
optional
onBootStatus: (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?”
optional
params:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:121
leaderPushBatchSize?
Section titled “leaderPushBatchSize?”
optional
leaderPushBatchSize:number
schema
Section titled “schema”schema:
TSchema
Defined in: packages/@livestore/livestore/src/store/create-store.ts:88
shutdownDeferred?
Section titled “shutdownDeferred?”
optional
shutdownDeferred: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?”
optional
syncPayload: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