зеркало из https://github.com/microsoft/docker.git
24 строки
598 B
Go
24 строки
598 B
Go
// +build !experimental
|
|
|
|
package plugin
|
|
|
|
import "github.com/docker/docker/pkg/plugins"
|
|
|
|
// FindWithCapability returns a list of plugins matching the given capability.
|
|
func FindWithCapability(capability string) ([]Plugin, error) {
|
|
pl, err := plugins.GetAll(capability)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
result := make([]Plugin, len(pl))
|
|
for i, p := range pl {
|
|
result[i] = p
|
|
}
|
|
return result, nil
|
|
}
|
|
|
|
// LookupWithCapability returns a plugin matching the given name and capability.
|
|
func LookupWithCapability(name, capability string) (Plugin, error) {
|
|
return plugins.Get(name, capability)
|
|
}
|