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

     1  package library
     2  
     3  import (
     4  	"github.com/taubyte/tau-cli/cli/common"
     5  	"github.com/taubyte/tau-cli/flags"
     6  	libraryFlags "github.com/taubyte/tau-cli/flags/library"
     7  	"github.com/urfave/cli/v2"
     8  )
     9  
    10  func (l link) New() common.Command {
    11  	return common.Create(
    12  		&cli.Command{
    13  			Flags: flags.Combine(
    14  				flags.Description,
    15  				flags.Tags,
    16  				flags.Template,
    17  
    18  				flags.Provider,
    19  				flags.Path,
    20  
    21  				flags.RepositoryName,
    22  				flags.RepositoryId,
    23  				flags.Clone,
    24  				flags.EmbedToken,
    25  				libraryFlags.GenerateRepo,
    26  				flags.Private,
    27  				flags.Branch,
    28  
    29  				flags.Yes,
    30  			),
    31  			Action: l.cmd.New,
    32  		},
    33  	)
    34  }