mirror of https://github.com/docker/cli.git
Add a helper to iterate over all endpoint types in a context store
Unused for now. Signed-off-by: Ian Campbell <ijc@docker.com>
This commit is contained in:
parent
087c3f7d08
commit
4f14c4995e
|
@ -30,6 +30,16 @@ func (c Config) SetEndpoint(name string, getter TypeGetter) {
|
||||||
c.endpointTypes[name] = getter
|
c.endpointTypes[name] = getter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ForeachEndpointType calls cb on every endpoint type registered with the Config
|
||||||
|
func (c Config) ForeachEndpointType(cb func(string, TypeGetter) error) error {
|
||||||
|
for n, ep := range c.endpointTypes {
|
||||||
|
if err := cb(n, ep); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// NewConfig creates a config object
|
// NewConfig creates a config object
|
||||||
func NewConfig(contextType TypeGetter, endpoints ...NamedTypeGetter) Config {
|
func NewConfig(contextType TypeGetter, endpoints ...NamedTypeGetter) Config {
|
||||||
res := Config{
|
res := Config{
|
||||||
|
|
Loading…
Reference in New Issue