Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 2.34 KB

kibana-plugin-core-server.pluginmanifest.md

File metadata and controls

31 lines (21 loc) · 2.34 KB

Home > kibana-plugin-core-server > PluginManifest

PluginManifest interface

Describes the set of required and optional properties plugin can define in its mandatory JSON manifest file.

Signature:

export interface PluginManifest 

Remarks

Should never be used in code outside of Core but is exported for documentation purposes.

Properties

Property Type Description
configPath ConfigPath Root configuration path used by the plugin, defaults to "id" in snake_case format.
id PluginName Identifier of the plugin. Must be a string in camelCase. Part of a plugin public contract. Other plugins leverage it to access plugin API, navigate to the plugin, etc.
kibanaVersion string The version of Kibana the plugin is compatible with, defaults to "version".
optionalPlugins readonly PluginName[] An optional list of the other plugins that if installed and enabled **may be** leveraged by this plugin for some additional functionality but otherwise are not required for this plugin to work properly.
requiredPlugins readonly PluginName[] An optional list of the other plugins that **must be** installed and enabled for this plugin to function properly.
server boolean Specifies whether plugin includes some server-side specific functionality.
ui boolean Specifies whether plugin includes some client/browser specific functionality that should be included into client bundle via public/ui_plugin.js file.
version string Version of the plugin.