useInspectHistory
Стабильный · с 0.1.0
Возвращает limit свежих снепшотов инспектора из активного рантайма, новые — первыми. Хук подписывается на runtime.subscribe и ререндерит при записи каждого нового запуска — используй его для devtools-панелей внутри приложения, списков “последние 20 запусков” или любого UI, которому нужен живой лог событий.
Снепшоты включают все триггеры в рантайме — фильтра по конкретному триггеру нет. Чтобы сузить до одного триггера, фильтруй возвращаемый массив.
Сигнатура
Заголовок раздела «Сигнатура»Параметры
Заголовок раздела «Параметры»| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
limit | number | 20 | Максимальное число возвращаемых снепшотов. Ограничивается inspectorBufferSize рантайма. |
Возвращает
Заголовок раздела «Возвращает»readonly TriggerInspectSnapshot[], новые — первыми. Пустой, если инспектор выключен или запусков ещё не было.
Примеры
Заголовок раздела «Примеры»Панель свежих запусков
Заголовок раздела «Панель свежих запусков»Фильтр по триггеру
Заголовок раздела «Фильтр по триггеру»Только ошибки
Заголовок раздела «Только ошибки»Счётчики статусов
Заголовок раздела «Счётчики статусов»Замечания
Заголовок раздела «Замечания»См. также
Заголовок раздела «См. также» useInspect Свежий снепшот для одного триггера (без подписки).
createInspector Реализация кольцевого буфера.
RuntimeOptions `inspector` и `inspectorBufferSize`.
@triggery/devtools-panel Готовая панель, использующая этот хук.