Skip to content

ChartDataWorkerClient

Defined in: worker/chartDataWorkerClient.ts:17

new ChartDataWorkerClient(): ChartDataWorkerClient

Defined in: worker/chartDataWorkerClient.ts:30

ChartDataWorkerClient

configure(timeRange, maxPoints): void

Defined in: worker/chartDataWorkerClient.ts:62

Update time range and max points configuration.

TimeRange

number

void


dispose(): void

Defined in: worker/chartDataWorkerClient.ts:97

Dispose the Worker and release resources.

void


ingest(rows, latestT): void

Defined in: worker/chartDataWorkerClient.ts:51

Send data points (as pre-converted row tuples) to the Worker.

RowTuple[]

number

void


init(schema, opts?): void

Defined in: worker/chartDataWorkerClient.ts:43

Initialize the Worker with a table schema and optional tick parameters.

WorkerTableSchema

number

number

number

void


onData(callback): void

Defined in: worker/chartDataWorkerClient.ts:67

Register callback for receiving chart data from the Worker.

(data) => void

void


onError(callback): void

Defined in: worker/chartDataWorkerClient.ts:72

Register callback for Worker errors.

(message) => void

void


queryRowCount(): Promise<number>

Defined in: worker/chartDataWorkerClient.ts:77

Query the row count in DuckDB (for debug/testing).

Promise<number>


rebuild(rows, latestT): void

Defined in: worker/chartDataWorkerClient.ts:57

Signal a full table rebuild with new data.

RowTuple[]

number

void


zoomQuery(tMin, tMax, maxPoints): Promise<ChartDataMap>

Defined in: worker/chartDataWorkerClient.ts:87

Run a zoom query on the Worker’s DuckDB and return the result.

number

number

number

Promise<ChartDataMap>