/
GreyCat
/
better-clawd
Обзор
Документация
Войти
/
GreyCat
/
better-clawd
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/hooks/useCommandQueue.ts
15 строк
543 B
x1xhlol
initial commit
01 апр 2026, 15:19
01 апр 2026, 15:19
420d415
Код
Авторство
О чём код?
import { useSyncExternalStore } from 'react' import type { QueuedCommand } from '../types/textInputTypes.js' import { getCommandQueueSnapshot, subscribeToCommandQueue, } from '../utils/messageQueueManager.js' /** * React hook to subscribe to the unified command queue. * Returns a frozen array that only changes reference on mutation. * Components re-render only when the queue changes. */ export function useCommandQueue(): readonly QueuedCommand[] { return useSyncExternalStore(subscribeToCommandQueue, getCommandQueueSnapshot) }