#nullable enable namespace ErsatzTV.Core.Api.MediaSources; // NEVER include the raw API key in this DTO — the secure connection contract (design #202 finding 1) // requires the key never leave the server; callers only learn whether one is configured. public record RemoteConnectionResponseModel(string Address, bool HasApiKey);