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

34 lines
687 B
TypeScript

/**
* MongoDB Client Library for Stock Bot Data Service
*
* Provides a MongoDB client focused on batch upsert operations
* for high-performance data ingestion.
*/
export { MongoDBClient } from './client';
// Types
export type {
AnalystReport,
DocumentBase,
EarningsTranscript,
ExchangeSourceMapping,
MasterExchange,
MongoDBClientConfig,
MongoDBConnectionOptions,
NewsArticle,
RawDocument,
SecFiling,
SentimentData,
PoolMetrics,
ConnectionEvents,
DynamicPoolConfig,
} from './types';
// Factory functions
export {
createMongoDBClient,
createAndConnectMongoDBClient,
} from './factory';
// Singleton pattern removed - use factory functions instead