summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--player-server/internal/service/admin.go3
-rw-r--r--player-server/internal/service/streamer.go3
2 files changed, 6 insertions, 0 deletions
diff --git a/player-server/internal/service/admin.go b/player-server/internal/service/admin.go
index 37fda19..9b30cc3 100644
--- a/player-server/internal/service/admin.go
+++ b/player-server/internal/service/admin.go
@@ -11,6 +11,9 @@ import (
"codeberg.org/snonux/player/internal/scanner"
)
+// Compile-time check that *adminService satisfies AdminService.
+var _ AdminService = (*adminService)(nil)
+
// adminService is the concrete implementation of AdminService.
// It composes role-focused sub-services to satisfy SRP.
type adminService struct {
diff --git a/player-server/internal/service/streamer.go b/player-server/internal/service/streamer.go
index db0a6e1..b11b0a5 100644
--- a/player-server/internal/service/streamer.go
+++ b/player-server/internal/service/streamer.go
@@ -11,6 +11,9 @@ import (
"codeberg.org/snonux/player/internal/probe"
)
+// Compile-time check that *mediaStreamer satisfies MediaStreamer.
+var _ MediaStreamer = (*mediaStreamer)(nil)
+
type mediaStreamer struct {
remuxer probe.Remuxer
}