Skip to content

PluginV3Manifest ​

Properties ​

author? ​

optional author: string

Name of the author of the plugin


author_email? ​

optional author_email: string

Email of the author of the plugin


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

The description of what your plugin is about. It would be used to describe your plugin.


display_name ​

display_name: string

The name of the plugin that is displayed in the UI. It is the human readable version of your plugin name.


entry ​

entry: PluginEntry

The entry point of the plugin


icon? ​

optional icon: PluginIcon

The icon of the plugin. It can be an image or an SVG


manifest_version ​

manifest_version: 3

Version of manifest (should be 3). It is a control measure for variations in the plugin versions


minimum_altair_version? ​

optional minimum_altair_version: string

The minimum version of Altair that the plugin is compatible with. This is useful for when the plugin uses features that are only available in a certain version of Altair


name ​

name: string

Name of the plugin. It should be the same name you would use in your package.json file. It uniquely identifies your plugin. The plugin name must begin with altair-graphql-plugin-.


version ​

version: string

The version of your plugin. It should be the same version you would have in your package.json file (except you have a good reason why they should be different).