UNPKG

@grafana/assistant

Version:

Type definitions and helper functions for Grafana Assistant

12 lines (11 loc) 705 B
import { PluginExtensionAddedFunctionConfig } from '@grafana/data'; export type CallbackFunction = () => FunctionNamespace[]; export type FunctionImplementation = (...args: any[]) => any; export declare const CALLBACK_EXTENSION_POINT = "grafana-assistant-app/callback/v0-alpha"; export type NamedFunctions = Record<string, FunctionImplementation>; export type FunctionNamespace = { namespace: string; functions: NamedFunctions; }; export declare function newFunctionNamespace(namespace: string, functions: NamedFunctions): FunctionNamespace; export declare function getExposeAssistantFunctionsConfig(namespaces: FunctionNamespace[]): PluginExtensionAddedFunctionConfig<() => FunctionNamespace[]>;