Files
aquasecurity-trivy/pkg/module/testdata/analyzer/analyzer.go

41 lines
687 B
Go

//go:generate go build -o analyzer.wasm -buildmode=c-shared analyzer.go
//go:build wasip1
package main
import (
"github.com/aquasecurity/trivy/pkg/module/serialize"
"github.com/aquasecurity/trivy/pkg/module/wasm"
)
const (
moduleVersion = 1
moduleName = "analyzer"
)
func main() {}
func init() {
wasm.RegisterModule(AnalyzerModule{})
}
type AnalyzerModule struct{}
func (AnalyzerModule) Version() int {
return moduleVersion
}
func (AnalyzerModule) Name() string {
return moduleName
}
func (AnalyzerModule) RequiredFiles() []string {
return []string{
`foo(.?)`,
}
}
func (s AnalyzerModule) Analyze(_ string) (*serialize.AnalysisResult, error) {
return nil, nil
}