Skip to content

UseTimeSeriesStoreWorkerOptions

Defined in: hooks/useTimeSeriesStoreWorker.ts:27

T extends TimePoint

optional clientRef?: MutableRefObject<ChartDataWorkerClient | null>

Defined in: hooks/useTimeSeriesStoreWorker.ts:43

Optional ref to receive the worker client instance (for debug queries etc.).


optional coldRefreshEveryN?: number

Defined in: hooks/useTimeSeriesStoreWorker.ts:39

Run cold (full downsampled) refresh every Nth tick (default: 20).


optional drainInterval?: number

Defined in: hooks/useTimeSeriesStoreWorker.ts:35

Polling interval in ms for draining the IngestBuffer (default: 250).


optional duckDB?: DuckDBInitOptions

Defined in: hooks/useTimeSeriesStoreWorker.ts:50

How the Worker should source DuckDB-wasm assets. Pass self-hosted bundle URLs here to avoid the jsDelivr CDN. Defaults to the CDN when omitted.


optional enabled?: boolean

Defined in: hooks/useTimeSeriesStoreWorker.ts:45

Set to false to disable the Worker (no Worker is spawned). Default: true.


optional hotRowBudget?: number

Defined in: hooks/useTimeSeriesStoreWorker.ts:41

Trigger cold refresh when hot buffer exceeds this many rows (default: 500).


ingestBufferRef: RefObject<IngestBuffer<T>>

Defined in: hooks/useTimeSeriesStoreWorker.ts:29


optional maxPoints?: number

Defined in: hooks/useTimeSeriesStoreWorker.ts:33

Maximum number of points to display (default: DISPLAY_MAX_POINTS).


schema: TableSchema<T>

Defined in: hooks/useTimeSeriesStoreWorker.ts:28


optional tickInterval?: number

Defined in: hooks/useTimeSeriesStoreWorker.ts:37

Worker tick interval in ms (default: 250).


optional timeRange?: TimeRange

Defined in: hooks/useTimeSeriesStoreWorker.ts:31

Show only last N seconds of data, or null for all history.