40 lines
871 B
TypeScript
40 lines
871 B
TypeScript
/**
|
|
* MongoDB Client Library for Stock Bot
|
|
*
|
|
* Provides type-safe MongoDB access for document storage, sentiment data,
|
|
* and raw content processing.
|
|
*/
|
|
|
|
export { MongoDBClient } from './client';
|
|
export { MongoDBHealthMonitor } from './health';
|
|
export { MongoDBTransactionManager } from './transactions';
|
|
export { MongoDBAggregationBuilder } from './aggregation';
|
|
|
|
// Types
|
|
export type {
|
|
MongoDBClientConfig,
|
|
MongoDBConnectionOptions,
|
|
MongoDBHealthStatus,
|
|
MongoDBMetrics,
|
|
CollectionNames,
|
|
DocumentBase,
|
|
SentimentData,
|
|
RawDocument,
|
|
NewsArticle,
|
|
SecFiling,
|
|
EarningsTranscript,
|
|
AnalystReport,
|
|
} from './types';
|
|
|
|
// Schemas
|
|
export {
|
|
sentimentDataSchema,
|
|
rawDocumentSchema,
|
|
newsArticleSchema,
|
|
secFilingSchema,
|
|
earningsTranscriptSchema,
|
|
analystReportSchema,
|
|
} from './schemas';
|
|
|
|
// Utils
|
|
export { createMongoDBClient } from './factory';
|