struct

Commander::PluginManifest

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(id : String, name : String, version : String, runtime : String, api_version : String = "0.1", entrypoint : String | Nil = nil, permissions : Array(String) = [] of String, commands : Array(PluginCommandManifest) = [] of PluginCommandManifest, key_bindings : Array(PluginKeyBindingManifest) = [] of PluginKeyBindingManifest)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

api_version
Source
commands
Source
entrypoint
Source
key_bindings
Source
name
Source
permissions
Source
runtime
Source
to_snapshot(entrypoint_path : String | Nil = nil) : PluginSnapshot
Source
version
Source