CreateStoreOptions
Defined in: packages/@livestore/livestore/src/store/create-store.ts:90
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:92
batchUpdates()?
Section titled “batchUpdates()?”
optional
batchUpdates: (run
) =>void
Defined in: packages/@livestore/livestore/src/store/create-store.ts:102
Parameters
Section titled “Parameters”() => void
Returns
Section titled “Returns”void
boot()?
Section titled “boot()?”
optional
boot: (store
,ctx
) =>SyncOrPromiseOrEffect
<void
,unknown
,LiveStoreContextRunning
|OtelTracer
>
Defined in: packages/@livestore/livestore/src/store/create-store.ts:95
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”SyncOrPromiseOrEffect
<void
, unknown
, LiveStoreContextRunning
| OtelTracer
>
confirmUnsavedChanges?
Section titled “confirmUnsavedChanges?”
optional
confirmUnsavedChanges:boolean
Defined in: packages/@livestore/livestore/src/store/create-store.ts:117
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:94
debug?
Section titled “debug?”
optional
debug:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:130
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:108
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:109
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:124
leaderPushBatchSize?
Section titled “leaderPushBatchSize?”
optional
leaderPushBatchSize:number
simulation?
Section titled “simulation?”
optional
simulation:object
simulation.clientSessionSyncProcessor
Section titled “simulation.clientSessionSyncProcessor”clientSessionSyncProcessor:
object
simulation.clientSessionSyncProcessor.pull
Section titled “simulation.clientSessionSyncProcessor.pull”
readonly
pull:object
simulation.clientSessionSyncProcessor.pull.1_before_leader_push_fiber_interrupt
Section titled “simulation.clientSessionSyncProcessor.pull.1_before_leader_push_fiber_interrupt”
readonly
1_before_leader_push_fiber_interrupt:number
simulation.clientSessionSyncProcessor.pull.2_before_leader_push_queue_clear
Section titled “simulation.clientSessionSyncProcessor.pull.2_before_leader_push_queue_clear”
readonly
2_before_leader_push_queue_clear:number
simulation.clientSessionSyncProcessor.pull.3_before_rebase_rollback
Section titled “simulation.clientSessionSyncProcessor.pull.3_before_rebase_rollback”
readonly
3_before_rebase_rollback:number
simulation.clientSessionSyncProcessor.pull.4_before_leader_push_queue_offer
Section titled “simulation.clientSessionSyncProcessor.pull.4_before_leader_push_queue_offer”
readonly
4_before_leader_push_queue_offer:number
simulation.clientSessionSyncProcessor.pull.5_before_leader_push_fiber_run
Section titled “simulation.clientSessionSyncProcessor.pull.5_before_leader_push_fiber_run”
readonly
5_before_leader_push_fiber_run:number
schema
Section titled “schema”schema:
TSchema
Defined in: packages/@livestore/livestore/src/store/create-store.ts:91
shutdownDeferred?
Section titled “shutdownDeferred?”
optional
shutdownDeferred:ShutdownDeferred
Defined in: packages/@livestore/livestore/src/store/create-store.ts:110
storeId
Section titled “storeId”storeId:
string
Defined in: packages/@livestore/livestore/src/store/create-store.ts:93
syncPayload?
Section titled “syncPayload?”
optional
syncPayload:JsonValue
Defined in: packages/@livestore/livestore/src/store/create-store.ts:123
Payload that will be passed to the sync backend when connecting
Default
Section titled “Default”undefined