sticky-notes-dev
Version:
Sticky notes component for development environment
40 lines (39 loc) • 916 B
TypeScript
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;