legacy.go 598 B

1234567891011121314151617181920212223
  1. // +build !experimental
  2. package plugin
  3. import "github.com/docker/docker/pkg/plugins"
  4. // FindWithCapability returns a list of plugins matching the given capability.
  5. func FindWithCapability(capability string) ([]Plugin, error) {
  6. pl, err := plugins.GetAll(capability)
  7. if err != nil {
  8. return nil, err
  9. }
  10. result := make([]Plugin, len(pl))
  11. for i, p := range pl {
  12. result[i] = p
  13. }
  14. return result, nil
  15. }
  16. // LookupWithCapability returns a plugin matching the given name and capability.
  17. func LookupWithCapability(name, capability string) (Plugin, error) {
  18. return plugins.Get(name, capability)
  19. }