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")