25 lines
990 B
TypeScript
25 lines
990 B
TypeScript
import { getCoreExtensionConfigurations } from '../getCoreExtensionConfigurations';
|
|
|
|
import { AddedComponentsRegistry } from './AddedComponentsRegistry';
|
|
import { AddedFunctionsRegistry } from './AddedFunctionsRegistry';
|
|
import { AddedLinksRegistry } from './AddedLinksRegistry';
|
|
import { ExposedComponentsRegistry } from './ExposedComponentsRegistry';
|
|
import { PluginExtensionRegistries } from './types';
|
|
|
|
export const addedComponentsRegistry = new AddedComponentsRegistry();
|
|
export const exposedComponentsRegistry = new ExposedComponentsRegistry();
|
|
export const addedLinksRegistry = new AddedLinksRegistry();
|
|
export const addedFunctionsRegistry = new AddedFunctionsRegistry();
|
|
export const pluginExtensionRegistries: PluginExtensionRegistries = {
|
|
addedComponentsRegistry,
|
|
exposedComponentsRegistry,
|
|
addedLinksRegistry,
|
|
addedFunctionsRegistry,
|
|
};
|
|
|
|
// Registering core extensions
|
|
addedLinksRegistry.register({
|
|
pluginId: 'grafana',
|
|
configs: getCoreExtensionConfigurations(),
|
|
});
|