38 std::vector<SavedFileEntry>
files;
58 bool delete_saved_file(
59 const std::string &path,
60 std::string *errorMessage =
nullptr,
61 const SavedFileCatalogConfig &config = {}
72 std::string *errorMessage =
nullptr,
73 const SavedFileCatalogConfig &config = {}
bool delete_all_saved_files(std::string *errorMessage, const SavedFileCatalogConfig &config)
Delete every Moonlight-managed saved file currently present on disk.
Definition saved_files.cpp:257
ListSavedFilesResult list_saved_files(const SavedFileCatalogConfig &config)
Enumerate Moonlight-managed files that currently exist on disk.
Definition saved_files.cpp:220
Result of enumerating Moonlight-managed files on disk.
Definition saved_files.h:37
std::vector< SavedFileEntry > files
Managed files currently found on disk.
Definition saved_files.h:38
std::vector< std::string > warnings
Non-fatal warnings produced during enumeration.
Definition saved_files.h:39
Optional path overrides used to inspect Moonlight-managed files.
Definition saved_files.h:26
std::string logFilePath
Path to the persisted log file.
Definition saved_files.h:29
std::string hostStoragePath
Path to the saved-host storage file.
Definition saved_files.h:27
std::string coverArtCacheRoot
Root directory containing cached cover art artifacts.
Definition saved_files.h:31
std::string pairingDirectory
Directory containing persisted pairing credentials.
Definition saved_files.h:30
std::string settingsFilePath
Path to the persisted TOML settings file.
Definition saved_files.h:28
Describes one Moonlight-managed file that exists on disk.
Definition saved_files.h:17
std::string displayName
User-facing label shown in the settings UI.
Definition saved_files.h:19
std::string path
Absolute or managed-relative path to the file on disk.
Definition saved_files.h:18
std::uint64_t sizeBytes
File size in bytes.
Definition saved_files.h:20