mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-22 12:46:42 +02:00
Introduces a new shared package containing transport-agnostic business logic services for Matrix bots and the Gateway. This enables: - Individual bots to import shared services - A unified Gateway bot to combine all features - Code reuse without duplication Services included: - TodoService: Task management with projects, priorities, dates - CalendarService: Events, calendars, reminders - AiService: Ollama LLM integration, chat sessions, vision - ClockService: Timers, alarms, world clocks (API client) - Placeholder modules for Nutrition, Quotes, Stats, Docs Key features: - Pluggable storage providers (file-based, in-memory, custom) - German natural language input parsing - NestJS module system with dependency injection - Fully testable in isolation https://claude.ai/code/session_015bwcqVRiFmSydYTjvDJGTc
20 lines
425 B
TypeScript
20 lines
425 B
TypeScript
// Placeholder - to be implemented
|
|
// Will integrate with Umami analytics API
|
|
|
|
export interface StatsServiceConfig {
|
|
apiUrl: string;
|
|
username: string;
|
|
password: string;
|
|
}
|
|
|
|
export interface AnalyticsReport {
|
|
pageviews: number;
|
|
visitors: number;
|
|
bounceRate: number;
|
|
avgDuration: number;
|
|
}
|
|
|
|
// Export placeholder module
|
|
export const StatsModule = {
|
|
register: () => ({ module: class {}, providers: [], exports: [] }),
|
|
};
|