20 lines
736 B
C#
20 lines
736 B
C#
using Umbraco.Cms.Api.Management.ViewModels.Content;
|
|
using Umbraco.Cms.Api.Management.ViewModels.Media;
|
|
using Umbraco.Cms.Api.Management.ViewModels.Media.Item;
|
|
using Umbraco.Cms.Api.Management.ViewModels.MediaType;
|
|
using Umbraco.Cms.Core.Models;
|
|
using Umbraco.Cms.Core.Models.Entities;
|
|
|
|
namespace Umbraco.Cms.Api.Management.Factories;
|
|
|
|
public interface IMediaPresentationFactory
|
|
{
|
|
Task<MediaResponseModel> CreateResponseModelAsync(IMedia media);
|
|
|
|
MediaItemResponseModel CreateItemResponseModel(IMediaEntitySlim entity);
|
|
|
|
IEnumerable<VariantItemResponseModel> CreateVariantsItemResponseModels(IMediaEntitySlim entity);
|
|
|
|
MediaTypeReferenceResponseModel CreateMediaTypeReferenceResponseModel(IMediaEntitySlim entity);
|
|
}
|