usndb

package
v0.0.0-...-0bc8de7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Fetch

func Fetch(opts ...Option) error

Types

type Option

type Option interface {
	// contains filtered or unexported methods
}

func WithDataURL

func WithDataURL(url string) Option

func WithDir

func WithDir(dir string) Option

func WithRetry

func WithRetry(retry int) Option

type USN

type USN struct {
	ID          string   `json:"id"`
	Title       string   `json:"title"`
	Summary     string   `json:"summary"`
	Isummary    string   `json:"isummary"`
	Description string   `json:"description"`
	Action      string   `json:"action"`
	CVEs        []string `json:"cves"`
	Releases    map[string]struct {
		AllBinaries map[string]struct {
			Pocket  string  `json:"pocket"`
			Source  *string `json:"source,omitempty"`
			Version string  `json:"version"`
		} `json:"allbinaries"`
		Binaries map[string]struct {
			Pocket  string  `json:"pocket"`
			Source  *string `json:"source,omitempty"`
			Version string  `json:"version"`
		} `json:"binaries"`
		Archs map[string]struct {
			URLs map[string]struct {
				MD5  string `json:"md5"`
				Size int    `json:"size"`
			} `json:"urls"`
		} `json:"archs,omitempty"`
		Sources map[string]struct {
			Version     string `json:"version"`
			Description string `json:"description"`
		} `json:"sources"`
	} `json:"releases,omitempty"`
	Timestamp float64 `json:"timestamp"`
}