stock-bot/libs/questdb-client/src/index.ts

32 lines
801 B
TypeScript

/**
* QuestDB Client Library for Stock Bot
*
* Provides high-performance time-series data access with support for
* InfluxDB Line Protocol, SQL queries, and PostgreSQL wire protocol.
*/
export { QuestDBClient } from './client';
export { QuestDBHealthMonitor } from './health';
export { QuestDBQueryBuilder } from './query-builder';
export { QuestDBInfluxWriter } from './influx-writer';
export { QuestDBSchemaManager } from './schema';
// Types
export type {
QuestDBClientConfig,
QuestDBConnectionOptions,
QuestDBHealthStatus,
QuestDBMetrics,
TableNames,
OHLCVData,
TradeData,
QuoteData,
IndicatorData,
PerformanceData,
RiskMetrics,
QueryResult,
InsertResult,
} from './types';
// Utils
export { createQuestDBClient, createAndConnectQuestDBClient } from './factory';