github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/commands/resources/application/base.go (about)

     1  package application
     2  
     3  import (
     4  	"github.com/taubyte/tau-cli/cli/common"
     5  	"github.com/taubyte/tau-cli/cli/common/options"
     6  	"github.com/taubyte/tau-cli/env"
     7  	"github.com/taubyte/tau-cli/i18n"
     8  	"github.com/urfave/cli/v2"
     9  )
    10  
    11  func (link) Base() (*cli.Command, []common.Option) {
    12  	selected, exist := env.GetSelectedApplication()
    13  	if !exist {
    14  		selected = "selected"
    15  	}
    16  
    17  	return common.Base(
    18  		&cli.Command{
    19  			Name:      "application",
    20  			Aliases:   []string{"app"},
    21  			ArgsUsage: i18n.ArgsUsageName,
    22  		}, options.NameFlagSelectedArg0(selected),
    23  	)
    24  }