26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
/**
|
|
* @gridpilot/analytics
|
|
*
|
|
* Analytics bounded context - tracks page views, engagement events,
|
|
* and generates analytics snapshots for sponsor exposure metrics.
|
|
*/
|
|
|
|
// Domain entities
|
|
export * from './domain/entities/PageView';
|
|
export * from './domain/entities/EngagementEvent';
|
|
export * from './domain/entities/AnalyticsSnapshot';
|
|
|
|
// Application repositories
|
|
export * from './application/repositories/IPageViewRepository';
|
|
export * from './domain/repositories/IEngagementRepository';
|
|
export * from './domain/repositories/IAnalyticsSnapshotRepository';
|
|
|
|
// Application use cases
|
|
export * from './application/use-cases/RecordPageViewUseCase';
|
|
export * from './application/use-cases/RecordEngagementUseCase';
|
|
export * from './application/use-cases/GetEntityAnalyticsQuery';
|
|
|
|
// Infrastructure (moved to adapters)
|
|
export type { IPageViewRepository } from './application/repositories/IPageViewRepository';
|
|
export type { IEngagementRepository } from './domain/repositories/IEngagementRepository';
|
|
export type { IAnalyticsSnapshotRepository } from './domain/repositories/IAnalyticsSnapshotRepository'; |