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  }