34 lines
687 B
TypeScript
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
|