github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/i18n/repository/errors.go (about)

     1  package repositoryI18n
     2  
     3  import (
     4  	"errors"
     5  	"fmt"
     6  )
     7  
     8  var (
     9  	registeringRepositoryFailed = "registering `%s` failed with: %s"
    10  	unregisterRepository        = "un-registering repositories failed with: %w"
    11  	unknownTemplate             = "unknown template `%s` must be one of `%v`"
    12  	listRepositories            = "listing repositories for user `%s` failed with: %w"
    13  	deleteRepository            = "deleting repository `%s` failed with: %w"
    14  )
    15  
    16  func RegisteringRepositoryFailed(repo string, err error) error {
    17  	return fmt.Errorf(registeringRepositoryFailed, repo, err)
    18  }
    19  
    20  func ErrorUnregisterRepositories(err error) error {
    21  	return fmt.Errorf(unregisterRepository, err)
    22  }
    23  
    24  func ErrorListRepositories(user string, err error) error {
    25  	return fmt.Errorf(listRepositories, user, err)
    26  }
    27  
    28  func UnknownTemplate(selectedTemplate string, templates []string) error {
    29  	return fmt.Errorf(unknownTemplate, selectedTemplate, templates)
    30  }
    31  
    32  func ErrorDeleteRepository(name string, err error) error {
    33  	return fmt.Errorf(deleteRepository, name, err)
    34  }
    35  
    36  var ErrorAdminRights = errors.New("invalid admin rights")