{"version":3,"file":"logging.mjs","sources":["../../src/types/logging.ts"],"sourcesContent":["/* eslint-disable @typescript-eslint/no-unused-vars */\n/* eslint-disable no-console */\n\n/** General purpose logger type, compatible with Winston and others. */\nexport type Logger = {\n  error(message: string, ...optionalParams: unknown[]): void\n  warn(message: string, ...optionalParams: unknown[]): void\n  info(message: string, ...optionalParams: unknown[]): void\n  verbose(message: string, ...optionalParams: unknown[]): void\n  debug(message: string, ...optionalParams: unknown[]): void\n}\n\n/** A logger implementation that writes to console */\nexport const consoleLogger: Logger = {\n  error: console.error,\n  warn: console.warn,\n  info: console.info,\n  verbose: () => {},\n  debug: console.debug,\n}\n\nexport const infoConsoleLogger: Logger = {\n  error: console.error,\n  warn: console.warn,\n  info: console.info,\n  verbose: () => {},\n  debug: () => {},\n}\n\nexport const verboseConsoleLogger: Logger = {\n  error: console.error,\n  warn: console.warn,\n  info: console.info,\n  verbose: console.trace,\n  debug: console.debug,\n}\n\nexport const warningConsoleLogger: Logger = {\n  error: console.error,\n  warn: console.warn,\n  info: () => {},\n  verbose: () => {},\n  debug: () => {},\n}\n\n/** A logger implementation that does nothing */\nexport const nullLogger: Logger = {\n  error: function (message: string, ...optionalParams: unknown[]): void {},\n  warn: function (message: string, ...optionalParams: unknown[]): void {},\n  info: function (message: string, ...optionalParams: unknown[]): void {},\n  verbose: function (message: string, ...optionalParams: unknown[]): void {},\n  debug: function (message: string, ...optionalParams: unknown[]): void {},\n}\n"],"names":[],"mappings":"AAAA;AACA;AAWA;AACa,MAAA,aAAa,GAAW;IACnC,KAAK,EAAE,OAAO,CAAC,KAAK;IACpB,IAAI,EAAE,OAAO,CAAC,IAAI;IAClB,IAAI,EAAE,OAAO,CAAC,IAAI;AAClB,IAAA,OAAO,EAAE,MAAK,GAAG;IACjB,KAAK,EAAE,OAAO,CAAC,KAAK;;AAGT,MAAA,iBAAiB,GAAW;IACvC,KAAK,EAAE,OAAO,CAAC,KAAK;IACpB,IAAI,EAAE,OAAO,CAAC,IAAI;IAClB,IAAI,EAAE,OAAO,CAAC,IAAI;AAClB,IAAA,OAAO,EAAE,MAAK,GAAG;AACjB,IAAA,KAAK,EAAE,MAAK,GAAG;;AAGJ,MAAA,oBAAoB,GAAW;IAC1C,KAAK,EAAE,OAAO,CAAC,KAAK;IACpB,IAAI,EAAE,OAAO,CAAC,IAAI;IAClB,IAAI,EAAE,OAAO,CAAC,IAAI;IAClB,OAAO,EAAE,OAAO,CAAC,KAAK;IACtB,KAAK,EAAE,OAAO,CAAC,KAAK;;AAGT,MAAA,oBAAoB,GAAW;IAC1C,KAAK,EAAE,OAAO,CAAC,KAAK;IACpB,IAAI,EAAE,OAAO,CAAC,IAAI;AAClB,IAAA,IAAI,EAAE,MAAK,GAAG;AACd,IAAA,OAAO,EAAE,MAAK,GAAG;AACjB,IAAA,KAAK,EAAE,MAAK,GAAG;;AAGjB;AACa,MAAA,UAAU,GAAW;AAChC,IAAA,KAAK,EAAE,UAAU,OAAe,EAAE,GAAG,cAAyB,KAAU;AACxE,IAAA,IAAI,EAAE,UAAU,OAAe,EAAE,GAAG,cAAyB,KAAU;AACvE,IAAA,IAAI,EAAE,UAAU,OAAe,EAAE,GAAG,cAAyB,KAAU;AACvE,IAAA,OAAO,EAAE,UAAU,OAAe,EAAE,GAAG,cAAyB,KAAU;AAC1E,IAAA,KAAK,EAAE,UAAU,OAAe,EAAE,GAAG,cAAyB,KAAU;;;;;"}