Documentation
¶
Index ¶
- Variables
- type Options
- type Vulnx
- func (c *Vulnx) GetCvesByFilters(encodedParams string) (*types.CVEBulkData, error)
- func (c *Vulnx) GetCvesByIds(cveIds []string) (*types.CVEBulkData, error)
- func (c *Vulnx) GetCvesBySearchString(query string, limit, offset int) (*types.CVEBulkData, error)
- func (c *Vulnx) GetCvesForSpecificFields(fields []string, encodedParams string, limit, offset int) (*types.CVEBulkData, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BaseUrl = env.GetEnvOrDefault("VULNX_API_URL", "https://cve.projectdiscovery.io/api/v1") ErrUnAuthorized = errorutil.New(`unauthorized: 401 (get your free api key from https://cloud.projectdiscovery.io)`) )
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct {
// ApiKey is the api key for the vulnx api
ApiKey string
// RetryableHttpOptions contains options for the http client (optional)
RetryableHttpOptions *retryablehttp.Options
// HttpClient is the http client to use (optional)
HttpClient *http.Client
// Debug is a flag that enables debugging output
Debug bool
}
type Vulnx ¶
type Vulnx struct {
// contains filtered or unexported fields
}
func (*Vulnx) GetCvesByFilters ¶
func (c *Vulnx) GetCvesByFilters(encodedParams string) (*types.CVEBulkData, error)
func (*Vulnx) GetCvesByIds ¶
func (c *Vulnx) GetCvesByIds(cveIds []string) (*types.CVEBulkData, error)
func (*Vulnx) GetCvesBySearchString ¶
func (*Vulnx) GetCvesForSpecificFields ¶
func (c *Vulnx) GetCvesForSpecificFields(fields []string, encodedParams string, limit, offset int) (*types.CVEBulkData, error)
all the root level fields are supported
Click to show internal directories.
Click to hide internal directories.