using MaksIT.PodmanClientDotNet.Dtos.Network; using MaksIT.PodmanClientDotNet.Models.Network; using MaksIT.Results; /// /// Network create, list, inspect, delete, connect, and disconnect endpoints. /// public interface IPodmanNetworksClient { Task> CreateNetworkAsync(NetworkCreateRequest request, CancellationToken cancellationToken = default); Task?>> ListNetworksAsync(CancellationToken cancellationToken = default); Task> InspectNetworkAsync(string name, CancellationToken cancellationToken = default); Task DeleteNetworkAsync(string name, CancellationToken cancellationToken = default); Task ConnectNetworkAsync(string name, NetworkConnectRequest request, CancellationToken cancellationToken = default); Task DisconnectNetworkAsync(string name, NetworkDisconnectRequest request, CancellationToken cancellationToken = default); }