feat: align headless bidirectional queueing with TUI runtime (#990)

This commit is contained in:
Charles Packer
2026-02-17 11:38:29 -08:00
committed by GitHub
parent dda410943f
commit 7cc8729e57
3 changed files with 216 additions and 1 deletions

View File

@@ -15,6 +15,8 @@ export type QueuedMessage = {
type QueueAdder = (message: QueuedMessage) => void;
// Global bridge is intentionally single-consumer. Each process runs either
// one TUI App instance or one headless bidirectional loop.
let queueAdder: QueueAdder | null = null;
const pendingMessages: QueuedMessage[] = [];
const MAX_PENDING_MESSAGES = 10;