{"version":3,"file":"logger.cjs","names":[],"sources":["../src/logger.ts"],"sourcesContent":["export type LogLevel = \"silent\" | \"warn\" | \"info\" | \"debug\";\n\nconst LEVELS: Record<LogLevel, number> = {\n  silent: 0,\n  warn: 1,\n  info: 2,\n  debug: 3,\n};\n\nexport class Logger {\n  private level: number;\n\n  constructor(level: LogLevel = \"silent\") {\n    this.level = LEVELS[level];\n  }\n\n  info(...args: unknown[]): void {\n    if (this.level >= LEVELS.info) {\n      console.log(\"[aimock]\", ...args);\n    }\n  }\n\n  debug(...args: unknown[]): void {\n    if (this.level >= LEVELS.debug) {\n      console.log(\"[aimock]\", ...args);\n    }\n  }\n\n  warn(...args: unknown[]): void {\n    if (this.level >= LEVELS.warn) {\n      console.warn(\"[aimock]\", ...args);\n    }\n  }\n\n  error(...args: unknown[]): void {\n    if (this.level >= LEVELS.warn) {\n      console.error(\"[aimock]\", ...args);\n    }\n  }\n}\n"],"mappings":";;AAEA,MAAM,SAAmC;CACvC,QAAQ;CACR,MAAM;CACN,MAAM;CACN,OAAO;CACR;AAED,IAAa,SAAb,MAAoB;CAClB,AAAQ;CAER,YAAY,QAAkB,UAAU;AACtC,OAAK,QAAQ,OAAO;;CAGtB,KAAK,GAAG,MAAuB;AAC7B,MAAI,KAAK,SAAS,OAAO,KACvB,SAAQ,IAAI,YAAY,GAAG,KAAK;;CAIpC,MAAM,GAAG,MAAuB;AAC9B,MAAI,KAAK,SAAS,OAAO,MACvB,SAAQ,IAAI,YAAY,GAAG,KAAK;;CAIpC,KAAK,GAAG,MAAuB;AAC7B,MAAI,KAAK,SAAS,OAAO,KACvB,SAAQ,KAAK,YAAY,GAAG,KAAK;;CAIrC,MAAM,GAAG,MAAuB;AAC9B,MAAI,KAAK,SAAS,OAAO,KACvB,SAAQ,MAAM,YAAY,GAAG,KAAK"}