type LogLevel = 'info' | 'success' | 'warn' | 'error';

export const logger = {
  info: (message: string) => console.log(`[INFO] ${message}`),
  success: (message: string) => console.log(`\x1b[32m[SUCCESS] ${message}\x1b[0m`),
  warn: (message: string) => console.warn(`\x1b[33m[WARN] ${message}\x1b[0m`),
  error: (message: string, error?: unknown) => {
    console.error(`\x1b[31m[ERROR] ${message}\x1b[0m`);
    if (error) console.error(error);
  }
};