package plugcmds
import "github.com/gobuffalo/buffalo/plugins/plugcmds"
Index ¶
- type Available
- func NewAvailable() *Available
- func (a *Available) Add(bufCmd string, cmd *cobra.Command) error
- func (a *Available) Cmd() *cobra.Command
- func (a *Available) Commands() []*cobra.Command
- func (a *Available) Encode(w io.Writer) error
- func (a *Available) Listen(fn func(e events.Event) error) error
- func (a *Available) ListenFor(rx string, fn func(e events.Event) error) error
- func (a *Available) Mount(cmd *cobra.Command)
Types ¶
type Available ¶
type Available struct {
// contains filtered or unexported fields
}
Available used to manage all of the available commands for the plugin
func NewAvailable ¶
func NewAvailable() *Available
NewAvailable returns a fully formed Available type
func (*Available) Add ¶
Add a new command to this list of available ones. The bufCmd should corresponding buffalo command that command should live below.
Special "commands":
"root" - is the `buffalo` command "events" - listens for emitted events
func (*Available) Cmd ¶
Cmd returns the "available" command
func (*Available) Commands ¶
Commands returns all of the commands that are available
func (*Available) Encode ¶
Encode into the required Buffalo plugins available format
func (*Available) Listen ¶
Listen adds a command for github.com/gobuffalo/events. This will listen for ALL events. Use ListenFor to listen to a regex of events.
func (*Available) ListenFor ¶
ListenFor adds a command for github.com/gobuffalo/events. This will only listen for events that match the regex provided.
func (*Available) Mount ¶
Mount all of the commands that are available on to the other command. This is the recommended approach for using Available.
a.Mount(rootCmd)
Source Files ¶
- Version
- v1.1.2 (latest)
- Published
- May 17, 2025
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 1 week ago –
Tools for package owners.