on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
23 lines (22 loc) • 862 B
TypeScript
import { CalendarEvent, Reminder } from '../types';
import { CalendarManager } from './CalendarManager';
export declare class ReminderService {
private remindersKey;
private checkInterval;
private calendarManager;
constructor(calendarManager?: CalendarManager);
setCalendarManager(calendarManager: CalendarManager): void;
createReminder(event: CalendarEvent, calendarId: string): Reminder;
getReminders(): Reminder[];
getEventReminders(eventId: string): Reminder[];
deleteReminder(id: string): void;
deleteEventReminders(eventId: string): void;
private startReminderCheck;
private checkReminders;
private showReminder;
generateReminderHTML(reminder: Reminder): string;
private insertReminderHTML;
generateReminderScript(calendarId: string): string;
private getEventById;
destroy(): void;
}