{"version":3,"sources":["../../../src/lib/Logger.ts"],"sourcesContent":["export class Logger {\r\n\tpublic readonly mode: 'debug' | 'trace' | null;\r\n\r\n\tpublic constructor(mode: 'debug' | 'trace' | null = null) {\r\n\t\tthis.mode = mode;\r\n\t}\r\n\r\n\t/**\r\n\t * Logs a debug message to the console.\r\n\t * @param message The message to log\r\n\t * @param args Further arguments\r\n\t */\r\n\tpublic debug(message: string, ...args: any[]) {\r\n\t\tif (this.mode === 'debug' || this.mode === 'trace') {\r\n\t\t\tconsole.log(`[hypixel.ts DEBUG] ${message}`, ...args);\r\n\t\t}\r\n\t}\r\n\r\n\t/**\r\n\t * Logs a trace message to the console.\r\n\t * @param message The message to log\r\n\t * @param args Further arguments\r\n\t */\r\n\tpublic trace(message: string, ...args: any[]) {\r\n\t\tif (this.mode === 'trace') {\r\n\t\t\tconsole.log(`[hypixel.ts TRACE] ${message}`, ...args);\r\n\t\t}\r\n\t}\r\n}\r\n"],"mappings":";;;;AAAO,IAAM,SAAN,MAAa;AAAA,EAApB,OAAoB;AAAA;AAAA;AAAA,EACH;AAAA,EAET,YAAY,OAAiC,MAAM;AACzD,SAAK,OAAO;AAAA,EACb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOO,MAAM,YAAoB,MAAa;AAC7C,QAAI,KAAK,SAAS,WAAW,KAAK,SAAS,SAAS;AACnD,cAAQ,IAAI,sBAAsB,OAAO,IAAI,GAAG,IAAI;AAAA,IACrD;AAAA,EACD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOO,MAAM,YAAoB,MAAa;AAC7C,QAAI,KAAK,SAAS,SAAS;AAC1B,cAAQ,IAAI,sBAAsB,OAAO,IAAI,GAAG,IAAI;AAAA,IACrD;AAAA,EACD;AACD;","names":[]}