bulkasset

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAssetCommand

func NewAssetCommand(spec Spec) *cobra.Command

func NewCommand

func NewCommand(spec Spec) *cobra.Command

func ResolveVersionFromLastModified

func ResolveVersionFromLastModified(url string) func(*http.Client) (string, error)

func ResolveVersionFromPage

func ResolveVersionFromPage(url string, pattern *regexp.Regexp) func(*http.Client) (string, error)

Types

type AssetSpec

type AssetSpec struct {
	Name                 string
	Path                 string
	URL                  string
	Default              bool
	Large                bool
	RecoverDownloadError func(string, error) (bool, error)
	VerifyDownloadedFile func(string) error
	ExpectedBytes        int64
}

type Spec

type Spec struct {
	Database                   string
	Asset                      string
	Source                     string
	DatabaseDescription        string
	AssetDescription           string
	VersionDescription         string
	Assets                     []AssetSpec
	ResolveCurrent             func(*http.Client) (string, error)
	ExpandAssets               func(*http.Client, []AssetSpec) ([]AssetSpec, error)
	SupportsFixedVersion       bool
	DefaultWorkers             int
	DefaultRequestWait         time.Duration
	LockOnlyDeclaredAssets     bool
	RequireDefaultAssetsOnLock bool
	RequireCompleteAssets      bool
	RejectUndeclaredAssets     bool
	DisableAssetSelection      bool
	FixedVersion               string
	SourceVersion              string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL