github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/ifaces.go (about)

     1  package cli
     2  
     3  import (
     4  	"github.com/gobuffalo/plugins"
     5  	"github.com/gobuffalo/plugins/plugcmd"
     6  	"github.com/gobuffalo/plugins/plugio"
     7  )
     8  
     9  type Aliaser = plugcmd.Aliaser
    10  type Commander = plugcmd.Commander
    11  type Needer = plugins.Needer
    12  type StderrNeeder = plugio.ErrNeeder
    13  type StdinNeeder = plugio.InNeeder
    14  type StdoutNeeder = plugio.OutNeeder
    15  
    16  // AvailabilityChecker
    17  type AvailabilityChecker interface {
    18  	PluginAvailable(root string) bool
    19  }