| // +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) |
| } |