{"version":3,"file":"index.cjs","names":["BaseTransport","LogLevel"],"sources":["../src/ConsolaTransport.ts"],"sourcesContent":["import { BaseTransport, type LogLayerTransportParams, LogLevel } from \"@loglayer/transport\";\nimport type { ConsolaInstance } from \"consola\";\n\nexport class ConsolaTransport extends BaseTransport<ConsolaInstance> {\n  shipToLogger({ logLevel, messages, data, hasData }: LogLayerTransportParams) {\n    if (data && hasData) {\n      // library wants the data object to be the last parameter\n      messages.push(data);\n    }\n\n    switch (logLevel) {\n      case LogLevel.info:\n        // @ts-expect-error\n        this.logger.info(...messages);\n        break;\n      case LogLevel.warn:\n        // @ts-expect-error\n        this.logger.warn(...messages);\n        break;\n      case LogLevel.error:\n        // @ts-expect-error\n        this.logger.error(...messages);\n        break;\n      case LogLevel.trace:\n        // @ts-expect-error\n        this.logger.trace(...messages);\n        break;\n      case LogLevel.debug:\n        // @ts-expect-error\n        this.logger.debug(...messages);\n        break;\n      case LogLevel.fatal:\n        // @ts-expect-error\n        this.logger.fatal(...messages);\n        break;\n    }\n\n    return messages;\n  }\n}\n"],"mappings":";;;;AAGA,IAAa,mBAAb,cAAsCA,kCAA+B;CACnE,aAAa,EAAE,UAAU,UAAU,MAAM,WAAoC;AAC3E,MAAI,QAAQ,QAEV,UAAS,KAAK,KAAK;AAGrB,UAAQ,UAAR;GACE,KAAKC,6BAAS;AAEZ,SAAK,OAAO,KAAK,GAAG,SAAS;AAC7B;GACF,KAAKA,6BAAS;AAEZ,SAAK,OAAO,KAAK,GAAG,SAAS;AAC7B;GACF,KAAKA,6BAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAKA,6BAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAKA,6BAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;GACF,KAAKA,6BAAS;AAEZ,SAAK,OAAO,MAAM,GAAG,SAAS;AAC9B;;AAGJ,SAAO"}