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