environment.go 494 B

1234567891011121314151617181920
  1. package remote_manager
  2. import (
  3. "fmt"
  4. "github.com/langgenius/dify-plugin-daemon/internal/types/entities/plugin_entities"
  5. )
  6. func (r *RemotePluginRuntime) Identity() (plugin_entities.PluginUniqueIdentifier, error) {
  7. // copy a new declaration
  8. config := r.Config
  9. config.Author = r.tenant_id
  10. checksum, _ := r.Checksum()
  11. return plugin_entities.NewPluginUniqueIdentifier(fmt.Sprintf("%s@%s", config.Identity(), checksum))
  12. }
  13. func (r *RemotePluginRuntime) Cleanup() {
  14. // no cleanup needed
  15. }