github.com/goravel/framework@v1.13.9/contracts/console/artisan.go (about)

     1  package console
     2  
     3  //go:generate mockery --name=Artisan
     4  type Artisan interface {
     5  	// Register commands.
     6  	Register(commands []Command)
     7  
     8  	// Call run an Artisan console command by name.
     9  	Call(command string)
    10  
    11  	// CallAndExit run an Artisan console command by name and exit.
    12  	CallAndExit(command string)
    13  
    14  	// Run a command. args include: ["./main", "artisan", "command"]
    15  	Run(args []string, exitIfArtisan bool)
    16  }