UNPKG

@grafana/runtime

Version:
1 lines 1.18 kB
{"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;;;;"}