12345678910111213141516171819202122232425262728293031 |
- package basic_runtime
- import (
- "github.com/langgenius/dify-plugin-daemon/internal/core/plugin_manager/media_transport"
- "github.com/langgenius/dify-plugin-daemon/pkg/entities/plugin_entities"
- )
- type MediaTransport struct {
- mediaManager *media_transport.MediaBucket
- assetsIds []string
- }
- // RemapAssets will take the assets and remap them to a media id
- func (r *MediaTransport) RemapAssets(
- declaration *plugin_entities.PluginDeclaration,
- assets map[string][]byte,
- ) error {
- assetsIds, err := r.mediaManager.RemapAssets(declaration, assets)
- if err != nil {
- return err
- }
- r.assetsIds = assetsIds
- return nil
- }
- func NewMediaTransport(mediaManager *media_transport.MediaBucket) MediaTransport {
- return MediaTransport{mediaManager: mediaManager}
- }
|