kcl-lang.io/kpm@v0.8.7-0.20240520061008-9fc4c5efc8c7/pkg/errors/errors.go (about) 1 package errors 2 3 import ( 4 "errors" 5 ) 6 7 var FailedDownloadError = errors.New("failed to download dependency") 8 var CheckSumMismatchError = errors.New("checksum mismatch") 9 var FailedToVendorDependency = errors.New("failed to vendor dependency") 10 var FailedToPackage = errors.New("failed to package.") 11 var InvalidDependency = errors.New("invalid dependency.") 12 var InternalBug = errors.New("internal bug, please contact us and we will fix the problem.") 13 var FailedToLoadPackage = errors.New("failed to load package, please check the package path is valid.") 14 15 // Invalid Options Format Errors 16 // Invalid 'kpm init' 17 var InvalidInitOptions = errors.New("invalid 'kpm init' argument, you must provide a name for the package to be initialized.") 18 19 // Invalid 'kpm add' 20 var InvalidAddOptions = errors.New("invalid 'kpm add' argument, you must provide a package name or url for the package") 21 var InvalidAddOptionsInvalidGitUrl = errors.New("invalid 'kpm add' argument, you must provide a Git Url for the package.") 22 var InvalidAddOptionsInvalidOciRef = errors.New("invalid 'kpm add' argument, you must provide a valid Oci Ref for the package.") 23 24 var InvalidAddOptionsInvalidOciReg = errors.New("invalid 'kpm add' argument, you must provide a Reg for the package.") 25 var InvalidAddOptionsInvalidOciRepo = errors.New("invalid 'kpm add' argument, you must provide a Repo for the package.") 26 27 // Invalid 'kpm update' 28 var MultipleSources = errors.New("multiple sources found, there must be a single source.") 29 30 // Invalid 'kpm run' 31 var InvalidRunOptionsWithoutEntryFiles = errors.New("invalid 'kpm run' argument, you must provide an entry file.") 32 var EntryFileNotFound = errors.New("entry file cannot be found, please make sure the '--input' entry file can be found") 33 var CompileFailed = errors.New("failed to compile kcl.") 34 var FailedUnTarKclPackage = errors.New("failed to untar kcl package, please re-download") 35 var UnknownTarFormat = errors.New("unknown tar format.") 36 var KclPacakgeTarNotFound = errors.New("the kcl package tar path is not found") 37 var InvalidKclPacakgeTar = errors.New("the kcl package tar path is an invalid *.tar file") 38 39 // Invalid KCL_PKG_PATH 40 var InvalidKpmHomeInCurrentPkg = errors.New("environment variable KCL_PKG_PATH cannot be set to the same path as the current KCL package.") 41 42 // Invalid oci 43 var FailedLogin = errors.New("failed to login, please check registry, username and password is valid.") 44 var FailedLogout = errors.New("failed to logout, the registry not logged in.") 45 var FailedPull = errors.New("failed to pull kcl package") 46 var FailedPushToOci = errors.New("failed to push kcl package tar to oci.") 47 var InvalidOciRef = errors.New("invalid oci reference.") 48 var NotOciUrl = errors.New("url is not an oci url.") 49 var IsOciRef = errors.New("oci ref is not an url.") 50 51 // Invalid Version 52 var InvalidVersionFormat = errors.New("failed to parse version.") 53 var PathNotFound = errors.New("path not found.") 54 var PathIsEmpty = errors.New("path is empty.") 55 var InvalidPkg = errors.New("invalid kcl package.") 56 var InvalidOciUrl = errors.New("invalid oci url") 57 var UnknownEnv = errors.New("invalid environment variable") 58 59 // No kcl files 60 var NoKclFiles = errors.New("No input KCL files")