@grafana/assistant
Version:
Type definitions and helper functions for Grafana Assistant
12 lines (11 loc) • 705 B
TypeScript
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[]>;