UNPKG

clauditate

Version:

A menubar meditation app that helps you stay mindful while Claude Code works

58 lines 1.54 kB
interface SettingsData { defaultCycles: number; notifications: boolean; } interface StatsData { completedSessions: number; totalMinutes: number; } interface SessionData { timestamp: number; minutes: number; cycles: number; } interface DayData { minutes: number; sessions: SessionData[]; cycles: number; } interface DailySessions { [date: string]: DayData; } interface ElectronAPI { showNotification: (title: string, body: string) => Promise<void>; saveSettings: (settings: SettingsData) => Promise<boolean>; loadSettings: () => Promise<SettingsData | null>; saveStats: (stats: StatsData) => Promise<boolean>; loadStats: () => Promise<StatsData | null>; saveDailySessions: (sessions: DailySessions) => Promise<boolean>; loadDailySessions: () => Promise<DailySessions | null>; toggleSnooze: () => Promise<{ success: boolean; isSnooze?: boolean; error?: string; }>; getSnoozeStatus: () => Promise<{ success: boolean; isSnooze?: boolean; error?: string; }>; savePreferences: (preferences: any) => Promise<{ success: boolean; error?: string; }>; loadPreferences: () => Promise<{ success: boolean; preferences?: any; error?: string; }>; openExternal: (url: string) => Promise<void>; quitApp: () => Promise<void>; } declare global { interface Window { electronAPI: ElectronAPI; } } export {}; //# sourceMappingURL=preload.d.ts.map