namespace AIStudio.Tools.Services;
///
/// The result of sharing or exporting a plugin archive.
///
/// What became of the request.
/// The name of the plugin.
/// Where the archive was written; empty when there is none.
/// Why the plugin could not be shared or exported; empty otherwise.
public sealed record PluginShareResult(PluginShareOutcome Outcome, string PluginName, string ArchivePath, string Issue);