stoic

package module
v0.0.0-...-bd4c8a3 Latest Latest
Warning

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

Go to latest
Published: May 30, 2018 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cache

type Cache interface {
	Get(string) io.ReadCloser
	Put(string, io.Reader) error
}

type Stoic

type Stoic interface {
	Root() string
	ConfigFile() string

	Parameters() map[string]interface{}

	Cache() Cache

	Tools() []Tool

	RunTool(name string, args []string) error
}

type Tool

type Tool interface {
	Name() string
	Config() format.ToolConfig

	Endpoint() *url.URL
	Channel() tool.Channel

	IsVersionPinned() bool

	UpdateFrequency() tool.UpdateFrequency
	UpstreamVersion() tool.Version
	LastUpdate() time.Time

	CurrentVersion() tool.Version

	CurrentCheckout() tool.Checkout
	CheckoutForVersion(tool.Version) tool.Checkout
}

Directories

Path Synopsis
cmd
stoic command

Jump to

Keyboard shortcuts

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