using System.Threading.Tasks; namespace StardewModdingAPI.Web.Framework.Storage { /// Provides access to raw data storage. internal interface IStorageProvider { /// Save a text file to storage. /// The content to upload. /// Whether to gzip the text. /// Returns metadata about the save attempt. Task SaveAsync(string content, bool compress = true); /// Fetch raw text from storage. /// The storage ID returned by . /// Whether to reset the file expiry. Task GetAsync(string id, bool renew); } }