namespace Extrudex.Domain.DTOs.Moonraker; /// /// Request DTO for querying the Moonraker API. /// Encapsulates the connection parameters needed to reach a specific /// Moonraker instance on a Klipper-based printer. /// public class MoonrakerRequest { /// /// Hostname or IP address of the Moonraker printer. /// public string HostnameOrIp { get; set; } = string.Empty; /// /// Port number for the Moonraker API. Default: 7125. /// public int Port { get; set; } = 7125; /// /// Optional API key for authenticating with Moonraker. /// Required when the server has API key authentication enabled. /// public string? ApiKey { get; set; } }