using MaksIT.PodmanClientDotNet.Dtos.Common;
using MaksIT.PodmanClientDotNet.Dtos.System;
using MaksIT.Results;
///
/// Podman system endpoints: ping, version, info, events, disk usage, and prune.
///
public interface IPodmanSystemClient {
Task> PingAsync(CancellationToken cancellationToken = default);
Task> GetVersionAsync(CancellationToken cancellationToken = default);
Task> GetInfoAsync(CancellationToken cancellationToken = default);
Task> GetSystemDiskUsageAsync(CancellationToken cancellationToken = default);
Task> PruneSystemAsync(CancellationToken cancellationToken = default);
Task> GetEventsAsync(CancellationToken cancellationToken = default);
}