2024-06-30 13:26:28 +00:00
|
|
|
using System.Text.Json.Serialization;
|
|
|
|
|
2024-08-28 19:00:19 +00:00
|
|
|
namespace AIStudio.Tools.Rust;
|
2024-06-30 13:26:28 +00:00
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// The response of the update check.
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="UpdateIsAvailable">True if an update is available.</param>
|
|
|
|
/// <param name="NewVersion">The new version, when available.</param>
|
|
|
|
/// <param name="Changelog">The changelog of the new version, when available.</param>
|
|
|
|
public readonly record struct UpdateResponse(
|
|
|
|
[property:JsonPropertyName("update_is_available")] bool UpdateIsAvailable,
|
|
|
|
[property:JsonPropertyName("error")] bool Error,
|
|
|
|
[property:JsonPropertyName("new_version")] string NewVersion,
|
|
|
|
string Changelog
|
|
|
|
);
|