Files
athens/pkg/module/filterRule.go
Nicholas Wiersma d932d50232 chore: lint code with golangci-lint (#1828)
* feat: add golangci-lint linting

* chore: fix linter issues

* feat: add linting into the workflow

* docs: update lint docs

* fix: cr suggestions

* fix: remove old formatting and vetting scripts

* fix: add docker make target

* fix: action go caching

* fix: depreciated actions checkout version

* fix: cr suggestion

* fix: cr suggestions

---------

Co-authored-by: Manu Gupta <manugupt1@gmail.com>
2023-02-24 20:39:17 -08:00

17 lines
473 B
Go

package module
// FilterRule defines behavior of module communication.
type FilterRule int
const (
// Default filter rule does not alter default/parent behavior.
Default FilterRule = iota
// Include treats modules the usual way.
// Used for reverting Exclude of parent path.
Include
// Exclude filter rule excludes package and its children from communication.
Exclude
// Direct filter rule forces the package to be fetched directly from upstream proxy.
Direct
)