agent/pluginmodel/local.go (12 lines of code) (raw):
package pluginmodel
import (
"github.com/aliyun/aliyun_assist_client/thirdparty/sirupsen/logrus"
)
type LocalPlugin interface {
Name() string
Version() string
}
type LocalManager interface {
FindUpgradable(logger logrus.FieldLogger) ([]LocalPlugin, error)
Update(logger logrus.FieldLogger, target RemotePlugin) error
}