using System.Collections.Generic;
namespace MediaBrowser.Model.System;
///
/// Contains informations about the systems storage.
///
public class SystemStorageInfo
{
///
/// Gets or sets the program data path.
///
/// The program data path.
public required FolderStorageInfo ProgramDataFolder { get; set; }
///
/// Gets or sets the web UI resources path.
///
/// The web UI resources path.
public required FolderStorageInfo WebFolder { get; set; }
///
/// Gets or sets the items by name path.
///
/// The items by name path.
public required FolderStorageInfo ImageCacheFolder { get; set; }
///
/// Gets or sets the cache path.
///
/// The cache path.
public required FolderStorageInfo CacheFolder { get; set; }
///
/// Gets or sets the log path.
///
/// The log path.
public required FolderStorageInfo LogFolder { get; set; }
///
/// Gets or sets the internal metadata path.
///
/// The internal metadata path.
public required FolderStorageInfo InternalMetadataFolder { get; set; }
///
/// Gets or sets the transcode path.
///
/// The transcode path.
public required FolderStorageInfo TranscodingTempFolder { get; set; }
///
/// Gets or sets the storage informations of all libraries.
///
public required IReadOnlyCollection Libraries { get; set; }
}