diff options
Diffstat (limited to 'internal/tui/eventstream/ringbuffer.go')
| -rw-r--r-- | internal/tui/eventstream/ringbuffer.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/tui/eventstream/ringbuffer.go b/internal/tui/eventstream/ringbuffer.go index 8644b42..8879114 100644 --- a/internal/tui/eventstream/ringbuffer.go +++ b/internal/tui/eventstream/ringbuffer.go @@ -15,3 +15,11 @@ const ringBufferCapacity = streamrow.RingBufferCapacity func NewRingBuffer() *RingBuffer { return streamrow.NewRingBuffer() } + +// --- compile-time interface satisfaction assertion --- +// +// *RingBuffer (= *streamrow.RingBuffer) must satisfy the Source contract so +// the TUI dashboard and stream views can receive live events without importing +// the lower-level streamrow package directly. + +var _ Source = (*RingBuffer)(nil) |
