package
0.15.4
Repository: https://github.com/gomods/athens.git
Documentation: pkg.go.dev

# Functions

NewFilter creates new filter based on rules defined in a configuration file.
NewGoGetFetcher creates fetcher which uses go get tool to fetch modules.
NewVCSLister creates an UpstreamLister which uses VCS to fetch a list of available versions.

# Constants

Default filter rule does not alter default/parent behavior.
Direct filter rule forces the package to be fetched directly from upstream proxy.
Exclude filter rule excludes package and its children from communication.
Include treats modules the usual way.

# Structs

Filter is a filter of modules.

# Interfaces

Fetcher fetches module from an upstream source.
UpstreamLister retrieves a list of available module versions from upstream i.e.

# Type aliases

FilterRule defines behavior of module communication.