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)
Sourcenew(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
api_version
Sourcecommands
Sourceentrypoint
Sourceid
Sourcekey_bindings
Sourcename
Sourcepermissions
Sourceruntime
Sourceversion
Source