deephaven.plugin.js#

class JsPlugin[source]#

Bases: Plugin

A JS plugin is a Plugin that allows adding javascript code under the server’s URL path “js-plugins/”. See https://github.com/deephaven/deephaven-plugins#js-plugins for more details about the underlying construction for JS plugins.

abstract property main#

The main JS file path, specified relative to root. The main JS file must exist. Will be included as the “main” field for the manifest entry in “js-plugins/manifest.json”.

abstract property name#

The JS plugin name. The JS plugin contents will be served via the URL path “js-plugins/{name}/”, as well as included as the “name” field for the manifest entry in “js-plugins/manifest.json”.

abstract path()[source]#

The directory path of the resources to serve. The path must exist.

Return type:

Path

abstract property version#

The JS plugin version. Will be included as the “version” field for the manifest entry in js-plugins/manifest.json”.