Skip to content

LiveQuery

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

A LiveQuery is stateful

Type Parameters

TResult

Properties

__result!

__result!: TResult

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

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


_tag

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

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


[TypeId]

[TypeId]: typeof TypeId

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


activeSubscriptions

activeSubscriptions: Set<StackInfo>

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


def

def: LiveQueryDef<TResult>

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


destroy()

destroy: () => void

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

Returns

void


executionTimes

executionTimes: number[]

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


id

id: number

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


isDestroyed

isDestroyed: boolean

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


label

label: string

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


results$

results$: Thunk<TResult, ReactivityGraphContext, RefreshReason>

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

A reactive thunk representing the query results


run()

run: (args) => TResult

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

Parameters

args
debugRefreshReason?

RefreshReason

otelContext?

Context

Returns

TResult


runs

runs: number

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