{"version":3,"sources":["../src/UberDirectLogger.ts"],"sourcesContent":["import * as console from 'console'\nimport { Logger } from './types/logger'\n\nexport class UberDirectLogger {\n    constructor(logger?: Logger, enable = false) {\n        if (logger)\n            this._logger = logger\n        this._enable = enable\n    }\n\n    private _enable = false\n\n    set enable(enable: boolean) {\n        this._enable = enable\n    }\n\n    private _logger: Logger = console\n\n    set logger(logger: Logger) {\n        this._logger = logger\n    }\n\n    debug(message: string, ...args: unknown[]) {\n        if (!this._enable) return\n        this._logger.info(message, ...args)\n    }\n\n    warn(message: string, ...args: unknown[]) {\n        if (!this._enable) return\n        this._logger.warn(message, ...args)\n    }\n\n    error(message: string, ...args: unknown[]) {\n        if (!this._enable) return\n        this._logger.error(message, ...args)\n    }\n}\n"],"mappings":";AAAA,YAAY,aAAa;AAGlB,MAAM,iBAAiB;AAAA,EAC1B,YAAY,QAAiB,SAAS,OAAO;AAM7C,SAAQ,UAAU;AAMlB,SAAQ,UAAkB;AAXtB,QAAI;AACA,WAAK,UAAU;AACnB,SAAK,UAAU;AAAA,EACnB;AAAA,EAIA,IAAI,OAAO,QAAiB;AACxB,SAAK,UAAU;AAAA,EACnB;AAAA,EAIA,IAAI,OAAO,QAAgB;AACvB,SAAK,UAAU;AAAA,EACnB;AAAA,EAEA,MAAM,YAAoB,MAAiB;AACvC,QAAI,CAAC,KAAK,QAAS;AACnB,SAAK,QAAQ,KAAK,SAAS,GAAG,IAAI;AAAA,EACtC;AAAA,EAEA,KAAK,YAAoB,MAAiB;AACtC,QAAI,CAAC,KAAK,QAAS;AACnB,SAAK,QAAQ,KAAK,SAAS,GAAG,IAAI;AAAA,EACtC;AAAA,EAEA,MAAM,YAAoB,MAAiB;AACvC,QAAI,CAAC,KAAK,QAAS;AACnB,SAAK,QAAQ,MAAM,SAAS,GAAG,IAAI;AAAA,EACvC;AACJ;","names":[]}