#[cfg(test)]
#[path = "tests/responses.rs"]
mod tests;
use rubedo::crypto::Sha256Hash;
use semver::Version;
use serde::{Deserialize, Serialize};
#[expect(clippy::redundant_pub_crate, reason = "Internal use only")]
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
pub(crate) struct LatestVersionResponse {
pub version: Version,
}
#[expect(clippy::redundant_pub_crate, reason = "Internal use only")]
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
pub(crate) struct VersionHashResponse {
pub version: Version,
pub hash: Sha256Hash,
}