using System.Diagnostics.CodeAnalysis; using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Entities; namespace Jellyfin.Api.Models.LibraryDtos { /// /// Library type options dto. /// public class LibraryTypeOptionsDto { /// /// Gets or sets the type. /// public string? Type { get; set; } /// /// Gets or sets the metadata fetchers. /// [SuppressMessage("Microsoft.Performance", "CA1819:ReturnArrays", MessageId = "MetadataFetchers", Justification = "Imported from ServiceStack")] public LibraryOptionInfoDto[] MetadataFetchers { get; set; } = null!; /// /// Gets or sets the image fetchers. /// [SuppressMessage("Microsoft.Performance", "CA1819:ReturnArrays", MessageId = "ImageFetchers", Justification = "Imported from ServiceStack")] public LibraryOptionInfoDto[] ImageFetchers { get; set; } = null!; /// /// Gets or sets the supported image types. /// [SuppressMessage("Microsoft.Performance", "CA1819:ReturnArrays", MessageId = "SupportedImageTypes", Justification = "Imported from ServiceStack")] public ImageType[] SupportedImageTypes { get; set; } = null!; /// /// Gets or sets the default image options. /// [SuppressMessage("Microsoft.Performance", "CA1819:ReturnArrays", MessageId = "DefaultImageOptions", Justification = "Imported from ServiceStack")] public ImageOption[] DefaultImageOptions { get; set; } = null!; } }