SignalDef
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:46
A signal definition representing ephemeral, local-only reactive state.
SignalDef is the type returned by signal. It’s a blueprint for creating
signal instances—the actual instance is created when you use the definition with
a Store via store.query() or store.setSignal().
Extends
Section titled “Extends”LiveQueryDef<T,"signal-def">
Type Parameters
Section titled “Type Parameters”T
The type of value the signal holds
Properties
Section titled “Properties”_tag:
"signal-def"
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:47
Overrides
Section titled “Overrides”defaultValue
Section titled “defaultValue”defaultValue:
T
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:49
The initial value used when the signal is first created
hash:
string
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:51
Unique identifier for caching and deduplication
Overrides
Section titled “Overrides”label:
string
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:53
Human-readable label for debugging and devtools
Overrides
Section titled “Overrides”make()
Section titled “make()”make: (
ctx) =>RcRef<ISignal<T>>
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:55
Creates a reference-counted signal instance bound to a Store’s reactivity graph
Parameters
Section titled “Parameters”ReactivityGraphContext
Returns
Section titled “Returns”RcRef<ISignal<T>>
Overrides
Section titled “Overrides”Methods
Section titled “Methods”~effect/interfaces/Equal()
Section titled “~effect/interfaces/Equal()”~effect/interfaces/Equal(
that):boolean
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:56
Parameters
Section titled “Parameters”Equal
Returns
Section titled “Returns”boolean
Overrides
Section titled “Overrides”LiveQueryDef.~effect/interfaces/Equal
~effect/interfaces/Hash()
Section titled “~effect/interfaces/Hash()”~effect/interfaces/Hash():
number
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:57
Returns
Section titled “Returns”number