Skip to content

PluginManifest ​

Plugin Manifest Structure

Properties ​

author? ​

optional author: string


author_email? ​

optional author_email: string


capabilities? ​

optional capabilities: PluginCapabilities[]

Specifies the capabilities (functionalities) available to the plugin. In the future, this would be used to request the necessary permissions from the user


description ​

description: string


display_name ​

display_name: string


manifest_version ​

manifest_version: 1 | 2


name ​

name: string


plugin_class? ​

optional plugin_class: string

This specifies the class name of the plugin, for discovery


scripts ​

scripts: string[]

An array containing the list of scripts (relative to the plugin root directory) that need to be loaded for the plugin to function.


styles? ​

optional styles: string[]

An array containing the list of styles (relative to the plugin root directory) that need to be loaded for the plugin to function.


type? ​

optional type: PluginType

This specifies the type of plugin. This determines how the plugin would interact with Altair. For now there is just the typical plugin type (registered plugin class). In the future, this would include other plugins like themes.


version ​

version: string