{"version":3,"file":"eventProperties.cjs","sources":["../../../../src/analytics/plugins/eventProperties.ts"],"sourcesContent":["import { type DataSourceInstanceSettings, type PluginMeta } from '@grafana/data';\n\nimport { config } from '../../config';\n\nexport type PluginEventProperties = {\n  grafana_version: string;\n  plugin_type: string;\n  plugin_version: string;\n  plugin_id: string;\n  plugin_name: string;\n};\n\nexport function createPluginEventProperties(meta: PluginMeta): PluginEventProperties {\n  return {\n    grafana_version: config.buildInfo.version,\n    plugin_type: String(meta.type),\n    plugin_version: meta.info.version,\n    plugin_id: meta.id,\n    plugin_name: meta.name,\n  };\n}\n\nexport type DataSourcePluginEventProperties = PluginEventProperties & {\n  datasource_uid: string;\n};\n\nexport function createDataSourcePluginEventProperties(\n  instanceSettings: DataSourceInstanceSettings\n): DataSourcePluginEventProperties {\n  return {\n    ...createPluginEventProperties(instanceSettings.meta),\n    datasource_uid: instanceSettings.uid,\n  };\n}\n"],"names":["config"],"mappings":";;;;;;;AAYO,SAAS,4BAA4B,IAAA,EAAyC;AACnF,EAAA,OAAO;AAAA,IACL,eAAA,EAAiBA,cAAO,SAAA,CAAU,OAAA;AAAA,IAClC,WAAA,EAAa,MAAA,CAAO,IAAA,CAAK,IAAI,CAAA;AAAA,IAC7B,cAAA,EAAgB,KAAK,IAAA,CAAK,OAAA;AAAA,IAC1B,WAAW,IAAA,CAAK,EAAA;AAAA,IAChB,aAAa,IAAA,CAAK;AAAA,GACpB;AACF;AAMO,SAAS,sCACd,gBAAA,EACiC;AACjC,EAAA,OAAO;AAAA,IACL,GAAG,2BAAA,CAA4B,gBAAA,CAAiB,IAAI,CAAA;AAAA,IACpD,gBAAgB,gBAAA,CAAiB;AAAA,GACnC;AACF;;;;;"}