Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NoticeContent = []byte(``)
Functions ¶
This section is empty.
Types ¶
type Generator ¶
type Generator struct {
}
func NewGenerator ¶
func NewGenerator() *Generator
func (*Generator) Generate ¶
func (g *Generator) Generate(project *model.ContainerHiveProject) (*ProjectReport, error)
func (*Generator) GenerateHTMLFromAssets ¶
func (g *Generator) GenerateHTMLFromAssets(report *ProjectReport) ([]byte, error)
func (*Generator) GenerateJSON ¶
func (g *Generator) GenerateJSON(report *ProjectReport) ([]byte, error)
type ImageReport ¶
type ImageReport struct {
Name string `json:"name"`
Description string `json:"description,omitempty"`
Report Report `json:"report,omitempty"`
Platforms []string `json:"platforms,omitempty"`
Tags []TagReport `json:"tags"`
Variants []VariantReport `json:"variants,omitempty"`
SBOM []SBOMPackage `json:"sbom,omitempty"`
}
type PlatformReport ¶
type PlatformReport struct {
Platform string `json:"platform"`
SBOM []SBOMPackage `json:"sbom,omitempty"`
}
type ProjectReport ¶
type ProjectReport struct {
GeneratedAt string `json:"generatedAt"`
Images []ImageReport `json:"images"`
}
type SBOMPackage ¶
func (*SBOMPackage) MarshalJSON ¶
func (s *SBOMPackage) MarshalJSON() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.