github.com/buildpacks/pack@v0.33.3-0.20240516162812-884dd1837311/pkg/client/manifest_inspect.go (about)

     1  package client
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/buildpacks/imgutil"
     7  )
     8  
     9  // InspectManifest implements commands.PackClient.
    10  func (c *Client) InspectManifest(indexRepoName string) error {
    11  	var (
    12  		index    imgutil.ImageIndex
    13  		indexStr string
    14  		err      error
    15  	)
    16  
    17  	index, err = c.indexFactory.FindIndex(indexRepoName)
    18  	if err != nil {
    19  		return err
    20  	}
    21  
    22  	if indexStr, err = index.Inspect(); err != nil {
    23  		return fmt.Errorf("failed to inspect manifest list '%s': %w", indexRepoName, err)
    24  	}
    25  
    26  	c.logger.Info(indexStr)
    27  	return nil
    28  }