{"version":3,"file":"plugin.mjs","names":[],"sources":["../../../src/runtime/client/plugin.ts"],"sourcesContent":["import type { TransportConfig } from '../../types'\nimport { initLog } from './log'\nimport { defineNuxtPlugin, useRuntimeConfig } from '#app'\n\ninterface MxllogPublicConfig {\n  enabled?: boolean\n  console?: boolean\n  pretty?: boolean\n  transport?: TransportConfig\n}\n\nexport default defineNuxtPlugin(() => {\n  const config = useRuntimeConfig()\n  const mxllogConfig = config.public?.mxllog as MxllogPublicConfig | undefined\n\n  initLog({\n    enabled: mxllogConfig?.enabled,\n    console: mxllogConfig?.console,\n    pretty: mxllogConfig?.pretty ?? import.meta.dev,\n    service: 'client',\n    transport: mxllogConfig?.transport,\n  })\n})\n"],"mappings":";;;AAWA,IAAA,iBAAe,uBAAuB;CAEpC,MAAM,eADS,kBAAkB,CACL,QAAQ;AAEpC,SAAQ;EACN,SAAS,cAAc;EACvB,SAAS,cAAc;EACvB,QAAQ,cAAc,UAAU,OAAO,KAAK;EAC5C,SAAS;EACT,WAAW,cAAc;EAC1B,CAAC;EACF"}