Перейти к содержимому
GitHubXDiscord

Типы

Все публичные типы @triggery/core экспортируются из корневого энтрипоинта. У самых востребованных есть отдельная страница; остальные задокументированы инлайн в packages/core/src/types.ts.

Стабильные, но описаны инлайн в исходниках, без отдельной страницы. Открой ссылку чтобы прыгнуть прямо к декларации.

ТипГде
Runtimetypes.ts — экземпляр рантайма который возвращает createRuntime
Trigger<S>types.ts — значение, возвращаемое createTrigger
TriggerHandler<S, R>types.ts — сигнатура config.handler
ConcurrencyStrategytypes.ts'take-latest' | 'take-every' | 'take-first' | 'queue' | 'exhaust' | 'sync'
SchedulerStrategytypes.ts'microtask' | 'sync'
CheckCtx<C>types.ts — типизированный check.is / check.all / check.any
MetaCtxtypes.tstriggerId, runId, cascadeId, scheduledAt
TriggerInspectSnapshottypes.ts — одна запись кольцевого буфера
FireContext / MatchContext / SkipContext / ActionContext / CascadeContexttypes.ts — payload-ы middleware-хуков
RegistrationTokentypes.ts — возвращается каждым runtime.register*
EmptyRecordtypes.tsRecord<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, это дёшево добавить.