UNPKG

@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
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';