Skip to content

LiveQuery

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:88

A LiveQuery is stateful

TResult

__result!: TResult

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:96

This should only be used on a type-level and doesn’t hold any value during runtime


_tag: "db" | "computed" | "graphql" | "signal"

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:90


[TypeId]: typeof TypeId

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:91


activeSubscriptions: Set<StackInfo>

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:114


def: LiveQueryDef<TResult, "def"> | SignalDef<TResult>

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:119


destroy: () => void

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:105

void


executionTimes: number[]

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:118


id: number

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:89


isDestroyed: boolean

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:106


label: string

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:101


results$: Atom<TResult, ReactivityGraphContext, RefreshReason>

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:99

A reactive thunk representing the query results


run: (args) => TResult

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:103

RefreshReason

Context

TResult


runs: number

Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:116