{"version":3,"file":"utils.mjs","sources":["../../../../src/services/pluginExtensions/utils.ts"],"sourcesContent":["import {\n  type PluginExtension,\n  type PluginExtensionComponent,\n  type PluginExtensionLink,\n  PluginExtensionTypes,\n} from '@grafana/data';\n\nexport function isPluginExtensionLink(extension: PluginExtension | undefined): extension is PluginExtensionLink {\n  if (!extension) {\n    return false;\n  }\n  return extension.type === PluginExtensionTypes.link && ('path' in extension || 'onClick' in extension);\n}\n\nexport function isPluginExtensionComponent(\n  extension: PluginExtension | undefined\n): extension is PluginExtensionComponent {\n  if (!extension) {\n    return false;\n  }\n  return extension.type === PluginExtensionTypes.component && 'component' in extension;\n}\n"],"names":[],"mappings":";;AAOO,SAAS,sBAAsB,SAA0E,EAAA;AAC9G,EAAA,IAAI,CAAC,SAAW,EAAA;AACd,IAAO,OAAA,KAAA;AAAA;AAET,EAAA,OAAO,UAAU,IAAS,KAAA,oBAAA,CAAqB,IAAS,KAAA,MAAA,IAAU,aAAa,SAAa,IAAA,SAAA,CAAA;AAC9F;AAEO,SAAS,2BACd,SACuC,EAAA;AACvC,EAAA,IAAI,CAAC,SAAW,EAAA;AACd,IAAO,OAAA,KAAA;AAAA;AAET,EAAA,OAAO,SAAU,CAAA,IAAA,KAAS,oBAAqB,CAAA,SAAA,IAAa,WAAe,IAAA,SAAA;AAC7E;;;;"}