blob: 2b4fb8c5c94fe413cc1f74b5c6fd43f6cfb8456e [file] [log] [blame]
// 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.
// Package govulncheck provides an experimental govulncheck API.
package govulncheck
import (
"golang.org/x/vuln/internal/govulncheck"
"golang.org/x/vuln/internal/result"
)
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
// Result is the result of executing Source.
Result = result.Result
// Vuln represents a single OSV entry.
Vuln = result.Vuln
// Module represents a specific vulnerability relevant to a
// single module or package.
Module = result.Module
// Package is a Go package with known vulnerable symbols.
Package = result.Package
// CallStacks contains a representative call stack for each
// vulnerable symbol that is called.
CallStack = result.CallStack
// StackFrame represents a call stack entry.
StackFrame = result.StackFrame
)