CreateStoreOptions
Defined in: packages/@livestore/livestore/src/store/create-store.ts:86
Type Parameters
• TSchema extends LiveStoreSchema
• TContext = {}
Properties
adapter
adapter:
Adapter
Defined in: packages/@livestore/livestore/src/store/create-store.ts:88
batchUpdates()?
optional
batchUpdates: (run
) =>void
Defined in: packages/@livestore/livestore/src/store/create-store.ts:98
Parameters
run
() => void
Returns
void
boot()?
optional
boot: (store
,ctx
) =>void
|Effect
<void
,unknown
,LiveStoreContextRunning
|OtelTracer
> |Promise
<void
>
Defined in: packages/@livestore/livestore/src/store/create-store.ts:91
Parameters
store
Store
<TSchema
, TContext
>
ctx
migrationsReport
{ migrations
: readonly object
[]; }
migrationsReport.migrations
readonly object
[]
parentSpan
Span
Returns
void
| Effect
<void
, unknown
, LiveStoreContextRunning
| OtelTracer
> | Promise
<void
>
confirmUnsavedChanges?
optional
confirmUnsavedChanges:boolean
Defined in: packages/@livestore/livestore/src/store/create-store.ts:113
Currently only used in the web adapter: If true, registers a beforeunload event listener to confirm unsaved changes.
Default
true
context?
optional
context:TContext
Defined in: packages/@livestore/livestore/src/store/create-store.ts:90
debug?
optional
debug:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:123
instanceId?
optional
instanceId:string
disableDevtools?
optional
disableDevtools:boolean
|"auto"
Defined in: packages/@livestore/livestore/src/store/create-store.ts:104
Whether to disable devtools.
Default
'auto'
onBootStatus()?
optional
onBootStatus: (status
) =>void
Defined in: packages/@livestore/livestore/src/store/create-store.ts:105
Parameters
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
void
params?
optional
params:object
Defined in: packages/@livestore/livestore/src/store/create-store.ts:120
leaderPushBatchSize?
optional
leaderPushBatchSize:number
schema
schema:
TSchema
Defined in: packages/@livestore/livestore/src/store/create-store.ts:87
shutdownDeferred?
optional
shutdownDeferred:ShutdownDeferred
Defined in: packages/@livestore/livestore/src/store/create-store.ts:106
storeId
storeId:
string
Defined in: packages/@livestore/livestore/src/store/create-store.ts:89
syncPayload?
optional
syncPayload:JsonValue
Defined in: packages/@livestore/livestore/src/store/create-store.ts:119
Payload that will be passed to the sync backend when connecting
Default
undefined