Documentation
¶
Index ¶
- Variables
- func Execute() error
- func NewCmdRun() *cobra.Command
- func NewCmdServe(extensionMap ExtensionMap) *cobra.Command
- func NewCustomCmd(name string, extension Extension) (*cobra.Command, error)
- func NewExtensionAddCmd(extensionMap ExtensionMap) *cobra.Command
- func NewExtensionCmd(extensionMap ExtensionMap) *cobra.Command
- func NewExtensionCmdRemove(extensions ExtensionMap) *cobra.Command
- func NewExtensionRenameCmd(extensions ExtensionMap) *cobra.Command
- func NewExtensionUpdateCmd(extensions ExtensionMap) *cobra.Command
- func NewValidateCmd() *cobra.Command
- func NewValidateManifestCmd() *cobra.Command
- func NewValidatePageCmd() *cobra.Command
- type Command
- type CommandInput
- type CommandMode
- type CommandParams
- type Entrypoint
- type Extension
- type ExtensionManifest
- type ExtensionMap
- type ParamType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Version = "dev" Date = "unknown" )
Functions ¶
func NewCmdServe ¶
func NewCmdServe(extensionMap ExtensionMap) *cobra.Command
func NewExtensionAddCmd ¶
func NewExtensionAddCmd(extensionMap ExtensionMap) *cobra.Command
func NewExtensionCmd ¶ added in v0.6.1
func NewExtensionCmd(extensionMap ExtensionMap) *cobra.Command
func NewExtensionCmdRemove ¶
func NewExtensionCmdRemove(extensions ExtensionMap) *cobra.Command
func NewExtensionRenameCmd ¶ added in v0.7.0
func NewExtensionRenameCmd(extensions ExtensionMap) *cobra.Command
func NewExtensionUpdateCmd ¶
func NewExtensionUpdateCmd(extensions ExtensionMap) *cobra.Command
func NewValidateCmd ¶ added in v0.4.1
func NewValidateManifestCmd ¶
func NewValidatePageCmd ¶
Types ¶
type Command ¶
type Command struct {
Name string `json:"name"`
Title string `json:"title"`
Mode CommandMode `json:"mode"`
Hidden bool `json:"hidden,omitempty"`
Description string `json:"description,omitempty"`
Params []CommandParams `json:"params,omitempty"`
}
type CommandInput ¶
type CommandMode ¶
type CommandMode string
const ( CommandModeList CommandMode = "filter" CommandModeGenerator CommandMode = "generator" CommandModeDetail CommandMode = "detail" CommandModeText CommandMode = "text" CommandModeSilent CommandMode = "silent" )
type CommandParams ¶
type Entrypoint ¶
type Entrypoint []string
func (*Entrypoint) UnmarshalJSON ¶
func (e *Entrypoint) UnmarshalJSON(b []byte) error
type Extension ¶
type Extension struct {
Origin string `json:"origin"`
Manifest ExtensionManifest `json:"manifest"`
}
type ExtensionManifest ¶ added in v0.9.0
type ExtensionManifest struct {
Title string `json:"title"`
Description string `json:"description,omitempty"`
Origin string `json:"origin,omitempty"`
Entrypoint Entrypoint `json:"entrypoint,omitempty"`
Commands []Command `json:"commands"`
}
func LoadManifest ¶
func LoadManifest(origin *url.URL) (ExtensionManifest, error)
type ExtensionMap ¶
func LoadExtensions ¶
func LoadExtensions() (ExtensionMap, error)
func (ExtensionMap) Save ¶
func (e ExtensionMap) Save() error
Click to show internal directories.
Click to hide internal directories.