12345678910111213141516171819202122232425262728 |
- package remote_manager
- import "github.com/langgenius/dify-plugin-daemon/internal/service/install_service"
- func (plugin *RemotePluginRuntime) Register() error {
- _, installation, err := install_service.InstallPlugin(
- plugin.tenant_id, "", plugin, "remote", map[string]any{},
- )
- if err != nil {
- return err
- }
- plugin.installation_id = installation.ID
- return nil
- }
- func (plugin *RemotePluginRuntime) Unregister() error {
- identity, err := plugin.Identity()
- if err != nil {
- return err
- }
- return install_service.UninstallPlugin(
- plugin.tenant_id,
- plugin.installation_id,
- identity,
- plugin.Type(),
- )
- }
|