24 #nullable enable flips across ErsatzTV.Core/Api; Collection/Schedule/ SmartCollection/Resolution VMs wrapped in ResponseModels (Version now header-only, SPA-verified); pageNum threaded into GET /api/search. Refs #288 #197 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7 lines
331 B
C#
7 lines
331 B
C#
#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);
|