1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//go:build go1.18
// +build go1.18
// Package govulncheck provides an experimental govulncheck API.
package govulncheck
import (
"golang.org/x/vuln/exp/govulncheck"
)
var (
// Source reports vulnerabilities that affect the analyzed packages.
Source = govulncheck.Source
// DefaultCache constructs cache for a vulnerability database client.
DefaultCache = govulncheck.DefaultCache
)
type (
// Config is the configuration for Main.
Config = govulncheck.Config
// Vuln represents a single OSV entry.
Vuln = govulncheck.Vuln
// Module represents a specific vulnerability relevant to a
// single module or package.
Module = govulncheck.Module
// Package is a Go package with known vulnerable symbols.
Package = govulncheck.Package
// CallStacks contains a representative call stack for each
// vulnerable symbol that is called.
CallStack = govulncheck.CallStack
// StackFrame represents a call stack entry.
StackFrame = govulncheck.StackFrame
)
|