@grafana/runtime
Version:
Grafana Runtime Library
14 lines (13 loc) • 561 B
TypeScript
import { PluginExtensionLink } from '@grafana/data';
export type UsePluginLinksOptions = {
extensionPointId: string;
context?: object | Record<string | symbol, unknown>;
limitPerPlugin?: number;
};
export type UsePluginLinksResult = {
isLoading: boolean;
links: PluginExtensionLink[];
};
export type UsePluginLinks = (options: UsePluginLinksOptions) => UsePluginLinksResult;
export declare function setPluginLinksHook(hook: UsePluginLinks): void;
export declare function usePluginLinks(options: UsePluginLinksOptions): UsePluginLinksResult;