{"version":3,"file":"eventProperties.mjs","sources":["../../../../src/analytics/plugins/eventProperties.ts"],"sourcesContent":["import { DataSourceInstanceSettings, 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":[],"mappings":";;AAYO,SAAS,4BAA4B,IAAyC,EAAA;AACnF,EAAO,OAAA;AAAA,IACL,eAAA,EAAiB,OAAO,SAAU,CAAA,OAAA;AAAA,IAClC,WAAA,EAAa,MAAO,CAAA,IAAA,CAAK,IAAI,CAAA;AAAA,IAC7B,cAAA,EAAgB,KAAK,IAAK,CAAA,OAAA;AAAA,IAC1B,WAAW,IAAK,CAAA,EAAA;AAAA,IAChB,aAAa,IAAK,CAAA;AAAA,GACpB;AACF;AAMO,SAAS,sCACd,gBACiC,EAAA;AACjC,EAAO,OAAA;AAAA,IACL,GAAG,2BAA4B,CAAA,gBAAA,CAAiB,IAAI,CAAA;AAAA,IACpD,gBAAgB,gBAAiB,CAAA;AAAA,GACnC;AACF;;;;"}