Типы
Все публичные типы @triggery/core экспортируются из корневого энтрипоинта. У самых востребованных есть отдельная страница; остальные задокументированы инлайн в packages/core/src/types.ts.
Топ-левел
Заголовок раздела «Топ-левел» TriggerSchema Generic-вход для createTrigger. Описывает события, условия и действия в одной форме.
TriggerCtx Контекст обработчика: event, conditions, actions, check, signal, meta. Сумка всего что получает триггер-handler.
RuntimeOptions Опции createRuntime: тоггл инспектора, цепочка миддлвэров, глубина каскада, размер буфера.
Middleware Интерфейс из семи lifecycle-хуков для трейсинга, devtools, персистенса, кастомной телеметрии.
Остальные экспортируемые типы
Заголовок раздела «Остальные экспортируемые типы»Стабильные, но описаны инлайн в исходниках, без отдельной страницы. Открой ссылку чтобы прыгнуть прямо к декларации.
| Тип | Где |
|---|---|
Runtime | types.ts — экземпляр рантайма который возвращает createRuntime |
Trigger<S> | types.ts — значение, возвращаемое createTrigger |
TriggerHandler<S, R> | types.ts — сигнатура config.handler |
ConcurrencyStrategy | types.ts — 'take-latest' | 'take-every' | 'take-first' | 'queue' | 'exhaust' | 'sync' |
SchedulerStrategy | types.ts — 'microtask' | 'sync' |
CheckCtx<C> | types.ts — типизированный check.is / check.all / check.any |
MetaCtx | types.ts — triggerId, runId, cascadeId, scheduledAt |
TriggerInspectSnapshot | types.ts — одна запись кольцевого буфера |
FireContext / MatchContext / SkipContext / ActionContext / CascadeContext | types.ts — payload-ы middleware-хуков |
RegistrationToken | types.ts — возвращается каждым runtime.register* |
EmptyRecord | types.ts — Record<string, never> для схем без actions/conditions |
EventMap<S> / ConditionMap<S> / ActionMap<S> | types.ts — sub-map’ы схемы |
EventKey<S> / ConditionKey<S> / ActionKey<S> | types.ts — union имён внутри каждого sub-map |
NamedHooks<S> | types.ts — результат createNamedHooks |
Если хочешь чтобы какой-то тип получил отдельную страницу — открой issue, это дёшево добавить.