UNPKG

sticky-notes-dev

Version:

Sticky notes component for development environment

40 lines (39 loc) 916 B
declare global { interface ImportMetaEnv { readonly DEV: boolean; } interface ImportMeta { readonly env: ImportMetaEnv; } } interface Note { id: number; message: string; } interface AlertMessage { id: number; message: string; } declare class Logger { private logs; private readonly MAX_LOGS; add(message: string, level: "info" | "error"): void; getLogs(): { message: string; level: "info" | "error"; timestamp: string; }[]; } declare global { interface Window { _addStickyNote?: (note: Note) => void; _addNoteAlert?: (alert: AlertMessage) => void; sticky_notes_dev_logger?: { logger: Logger; viewLogs: () => void; }; } } declare const stickyNote: (message: string) => void; export declare const noteAlert: (message: string) => void; export default stickyNote;