repo

package
v0.0.0-...-873fb03 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidRepo = errors.New("the selected repository has no formulas")
View Source
var ErrLocalRepo = errors.New("local repository cannot be updated")

Functions

Types

type AddManager

type AddManager struct {
	// contains filtered or unexported fields
}

func (AddManager) Add

func (ad AddManager) Add(repo formula.Repo) error

type CreateManager

type CreateManager struct {
	// contains filtered or unexported fields
}

func (CreateManager) Create

func (cr CreateManager) Create(repo formula.Repo) error

type DeleteManager

type DeleteManager struct {
	// contains filtered or unexported fields
}

func NewDeleter

func NewDeleter(
	ritHome string,
	repo formula.RepositoryListWriter,
	dir stream.DirRemover,
) DeleteManager

func (DeleteManager) Delete

func (dm DeleteManager) Delete(repoName formula.RepoName) error

type DetailManager

type DetailManager struct {
	// contains filtered or unexported fields
}

func NewDetail

func NewDetail(repoProviders formula.RepoProviders) DetailManager

func (DetailManager) LatestTag

func (dm DetailManager) LatestTag(repo formula.Repo) string

type ListAddManager

type ListAddManager struct {
	formula.RepositoryAdder
	formula.RepositoryLister
}

type ListManager

type ListManager struct {
	// contains filtered or unexported fields
}

func NewLister

func NewLister(ritHome string, file stream.FileReadExister) ListManager

func (ListManager) List

func (li ListManager) List() (formula.Repos, error)

List method returns an empty formula.Repos if there is no repositories.json

type ListUpdateManager

type ListUpdateManager struct {
	formula.RepositoryLister
	formula.RepositoryUpdater
}

type ListWriteManager

type ListWriteManager struct {
	formula.RepositoryLister
	formula.RepositoryWriter
}

type SetPriorityManager

type SetPriorityManager struct {
	// contains filtered or unexported fields
}

func (SetPriorityManager) SetPriority

func (sm SetPriorityManager) SetPriority(repoName formula.RepoName, priority int) error

type UpdateManager

type UpdateManager struct {
	// contains filtered or unexported fields
}

func (UpdateManager) Update

func (up UpdateManager) Update(name formula.RepoName, version formula.RepoVersion) error

type Writer

type Writer struct {
	// contains filtered or unexported fields
}

func NewWriter

func NewWriter(ritHome string, file stream.FileWriter) Writer

func (Writer) Write

func (w Writer) Write(repos formula.Repos) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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