@timescaledb/core
Version:
The `@timescaledb/core` package provides fundamental building blocks for working with TimescaleDB in TypeScript/JavaScript applications. It includes SQL query builders and utilities for managing hypertables, continuous aggregates, compression, and other T
18 lines (17 loc) • 1.12 kB
TypeScript
import { CandlestickAggregateOptions, CreateContinuousAggregateOptions, CreateExtensionOptions, CreateHypertableOptions, RollupConfig } from '@timescaledb/schemas';
import { Hypertable } from './hypertable';
import { Extension } from './extension';
import { ContinuousAggregate } from './continuous-aggregate';
import { CandlestickAggregateBuilder } from './candlestick';
import { RollupBuilder } from './rollup';
export declare const name = "@timescaledb/core";
export declare class TimescaleDB {
static Hypertable: Hypertable;
static createHypertable(tableName: string, options: CreateHypertableOptions): Hypertable;
static createExtension(options?: CreateExtensionOptions): Extension;
static createContinuousAggregate(name: string, source: string, options: Omit<CreateContinuousAggregateOptions, 'name'>): ContinuousAggregate;
static createCandlestickAggregate(tableName: string, options: CandlestickAggregateOptions): CandlestickAggregateBuilder;
static createRollup(config: RollupConfig): RollupBuilder;
}
export { generateTimestamptzCheck } from './time-column';
export * from './errors';