get.porter.sh/porter@v1.3.0/pkg/cnab/aliases.go (about) 1 package cnab 2 3 import ( 4 "github.com/cnabio/cnab-go/bundle" 5 cnabclaims "github.com/cnabio/cnab-go/claim" 6 "github.com/cnabio/cnab-go/schema" 7 ) 8 9 // Alias common cnab values in this package so that we don't have imports from 10 // this package and the cnab-go package which gets super confusing now that we 11 // are declaring document types in this package. 12 13 const ( 14 ActionInstall = cnabclaims.ActionInstall 15 ActionUpgrade = cnabclaims.ActionUpgrade 16 ActionUninstall = cnabclaims.ActionUninstall 17 ActionUnknown = cnabclaims.ActionUnknown 18 19 StatusSucceeded = cnabclaims.StatusSucceeded 20 StatusCanceled = cnabclaims.StatusCanceled 21 StatusFailed = cnabclaims.StatusFailed 22 StatusRunning = cnabclaims.StatusRunning 23 StatusPending = cnabclaims.StatusPending 24 StatusUnknown = cnabclaims.StatusUnknown 25 26 OutputInvocationImageLogs = cnabclaims.OutputInvocationImageLogs 27 ) 28 29 type Installation = cnabclaims.Installation 30 type Claim = cnabclaims.Claim 31 type Result = cnabclaims.Result 32 type Output = cnabclaims.Output 33 type Outputs = cnabclaims.Outputs 34 type OutputMetadata = cnabclaims.OutputMetadata 35 type SchemaVersion = schema.Version 36 37 var NewULID = cnabclaims.MustNewULID 38 39 // BundleSchemaVersion is the schemaVersion value for CNAB bundle documents. 40 func BundleSchemaVersion() SchemaVersion { 41 return bundle.GetDefaultSchemaVersion() 42 } 43 44 // ClaimSchemaVersion is the schemaVersion value for CNAB claim documents. 45 func ClaimSchemaVersion() SchemaVersion { 46 return cnabclaims.GetDefaultSchemaVersion() 47 }