{"version":3,"file":"ProxyLogManager.cjs","names":["NoOpLogManager"],"sources":["../../../../src/api-logs/manager/ProxyLogManager/ProxyLogManager.ts"],"sourcesContent":["import type {\n  LogExceptionOptions,\n  LogManager,\n  LogMessageOptions,\n  LogSeverity,\n} from '../index.ts';\nimport { NoOpLogManager } from '../NoOpLogManager/index.ts';\n\nconst NOOP_LOG_MANAGER = new NoOpLogManager();\n\nexport class ProxyLogManager implements LogManager {\n  private _delegate?: LogManager;\n\n  public getDelegate(): LogManager {\n    return this._delegate ?? NOOP_LOG_MANAGER;\n  }\n\n  public setDelegate(delegate: LogManager) {\n    this._delegate = delegate;\n  }\n\n  public logException(error: unknown, options?: LogExceptionOptions) {\n    this.getDelegate().logException(error, options);\n  }\n\n  public message(\n    message: string,\n    level: LogSeverity,\n    options?: LogMessageOptions,\n  ) {\n    this.getDelegate().message(message, level, options);\n  }\n}\n"],"mappings":";;AAQA,MAAM,mBAAmB,sDAAIA,gBAAgB;AAE7C,IAAa,kBAAb,MAAmD;CACjD;CAEA,cAAiC;AAC/B,SAAO,KAAK,aAAa;;CAG3B,YAAmB,UAAsB;AACvC,OAAK,YAAY;;CAGnB,aAAoB,OAAgB,SAA+B;AACjE,OAAK,aAAa,CAAC,aAAa,OAAO,QAAQ;;CAGjD,QACE,SACA,OACA,SACA;AACA,OAAK,aAAa,CAAC,QAAQ,SAAS,OAAO,QAAQ"}