@grafana/runtime
Version:
Grafana Runtime Library
20 lines (19 loc) • 1.5 kB
TypeScript
export * from './backendSrv';
export * from './dataSourceSrv';
export * from './LocationSrv';
export * from './EchoSrv';
export * from './templateSrv';
export * from './live';
export * from './LocationService';
export * from './appEvents';
export { setPluginComponentHook, usePluginComponent, type UsePluginComponentResult, } from './pluginExtensions/usePluginComponent';
export { setPluginComponentsHook, usePluginComponents, type UsePluginComponentsResult, type UsePluginComponentsOptions, } from './pluginExtensions/usePluginComponents';
export { setPluginLinksHook, usePluginLinks, type UsePluginLinksOptions, type UsePluginLinksResult, } from './pluginExtensions/usePluginLinks';
export { setPluginFunctionsHook, usePluginFunctions, type UsePluginFunctionsOptions, type UsePluginFunctionsResult, } from './pluginExtensions/usePluginFunctions';
export { setHelpNavItemHook, useHelpNavItem, type UseHelpNavItem } from './navigation/useHelpNavItem';
export { getObservablePluginLinks } from './pluginExtensions/getObservablePluginLinks';
export { getObservablePluginComponents } from './pluginExtensions/getObservablePluginComponents';
export { isPluginExtensionLink, isPluginExtensionComponent, getLimitedComponentsToRender, renderLimitedComponents, } from './pluginExtensions/utils';
export { setCurrentUser } from './user';
export { RuntimeDataSource } from './RuntimeDataSource';
export { ScopesContext, type ScopesContextValueState, type ScopesContextValue, useScopes } from './ScopesContext';