git-lfs/config/fetcher.go
2016-11-09 17:46:52 -07:00

17 lines
434 B
Go

package config
// Fetcher provides an interface to get typed information out of a configuration
// "source". These sources could be the OS enviornment, a .gitconfig, or even
// just a `map`.
type Fetcher interface {
// Get returns the string value associated with a given key and a bool
// determining if the key exists.
Get(key string) (val string, ok bool)
Set(key, value string)
All() map[string]string
Del(key string)
}