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

API Reference

Полный индекс публичных экспортов, сгруппированный по пакетам. Иконка слева от имени указывает на тип символа: ƒ функция, компонент, T TypeScript-тип, константа. Иконка ссылки справа открывает страницу с сигнатурой и примерами.

Ядро

  • @triggery/core/ — рантайм, индексированный диспатч, планировщик, инспектор, middleware
    • ƒ createCheck
    • ƒ createInspector
    • ƒ createRuntime
    • ƒ createScheduler
    • ƒ createTrigger
    • ƒ getDefaultRuntime
    • ƒ setDefaultRuntime
    • T ActionContext
    • T ActionFn
    • T ActionHook
    • T ActionKey
    • T ActionMap
    • T ActionsCtx
    • T CascadeContext
    • T CheckCtx
    • T ConcurrencyStrategy
    • T ConditionGetter
    • T ConditionHook
    • T ConditionKey
    • T ConditionMap
    • T ConditionsCtx
    • T CreateTriggerConfig
    • T EmptyRecord
    • T EventHook
    • T EventKey
    • T EventMap
    • T EventOf
    • T FireContext
    • T InspectorImpl
    • T InternalHandlerCtx
    • T InternalTriggerConfig
    • T MatchContext
    • T MetaCtx
    • T Middleware
    • T NamedHooks
    • T RegisterScopeOptions
    • T RegistrationToken
    • T Runtime
    • T RuntimeGraph
    • T RuntimeOptions
    • T SchedulerImpl
    • T SchedulerStrategy
    • T SkipContext
    • T Task
    • T ToPascal
    • T Trigger
    • T TriggerConfig
    • T TriggerCtx
    • T TriggerGraphNode
    • T TriggerHandler
    • T TriggerInspectSnapshot
    • T TriggerSchema
    • T UntypedActionFn

Биндинги для фреймворков

  • @triggery/react/ — хуки и провайдеры для React 18+/19
    • ƒ createNamedHooks
    • ƒ useAction
    • ƒ useCondition
    • ƒ useEvent
    • ƒ useInlineTrigger
    • ƒ useInspect
    • ƒ useInspectHistory
    • ƒ useRuntime
    • ƒ useScope
    • TriggerRuntimeContext
    • TriggerRuntimeProvider
    • TriggerScope
    • TriggerScopeContext
    • T TriggerRuntimeProviderProps
    • T TriggerScopeProps
    • T UseInlineTriggerConfig
  • @triggery/solid/ — биндинги SolidJS, нативная реактивность
    • ƒ useAction
    • ƒ useCondition
    • ƒ useEvent
    • ƒ useInlineTrigger
    • ƒ useInspect
    • ƒ useInspectHistory
    • ƒ useRuntime
    • ƒ useScope
    • RuntimeContext
    • ScopeContext
    • TriggerRuntimeProvider
    • TriggerScope
    • T UseInlineTriggerConfig
  • @triggery/vue/ — биндинги Vue 3 Composition API
    • ƒ provideTriggerRuntime
    • ƒ provideTriggerScope
    • ƒ useAction
    • ƒ useCondition
    • ƒ useEvent
    • ƒ useInlineTrigger
    • ƒ useInspect
    • ƒ useInspectHistory
    • ƒ useRuntime
    • ƒ useScope
    • RUNTIME_KEY
    • SCOPE_KEY
    • TriggerRuntimeProvider
    • TriggerScope
    • T UseInlineTriggerConfig

Тестирование

  • @triggery/testing/ — headless рантайм + тестовый планировщик + заглушки
    • ƒ createFakeScheduler
    • ƒ createTestRuntime
    • T FakeScheduler
    • T TestRuntime
    • T TestRuntimeOptions

Инструменты

  • @triggery/vite/ — автоимпорт каждого *.trigger.ts
    • ƒ triggery
    • T TriggeryViteOptions
  • @triggery/cli/ — create / scaffold / graph / lint
    • ƒ buildTriggerGraph
    • ƒ createProject
    • ƒ isKnownTemplate
    • ƒ renderGraph
    • ƒ runLint
    • ƒ scaffoldTrigger
    • T CreateProjectOptions
    • T CreateProjectResult
    • T GraphFormat
    • T GraphOptions
    • T LintOptions
    • T ScaffoldTriggerOptions
    • T TemplateName
    • T TriggerNode
  • @triggery/codemod/ — codemod-скрипты на ts-morph
    • ƒ extractTrigger
    • ƒ migrateFromListenerMiddleware
    • T ExtractTriggerOptions
    • T ExtractTriggerResult
    • T MigratedListener
    • T MigrateFromListenerMiddlewareOptions
    • T MigrateFromListenerMiddlewareResult
  • @triggery/eslint-plugin/ — 8 правил + recommended / strict
    • ƒ recommended
    • ƒ rules
    • ƒ strict

Адаптеры состояния и событий

  • @triggery/redux/ — Redux-селекторы как условия
    • ƒ useReduxCondition
    • T ReduxStoreLike
  • @triggery/zustand/ — срезы Zustand-стора как условия
    • ƒ useZustandCondition
    • T ZustandStoreLike
  • @triggery/jotai/ — атомы Jotai как условия
    • ƒ useJotaiCondition
    • T JotaiAtomLike
    • T JotaiStoreLike
  • @triggery/mobx/ — observable из MobX как условия
    • ƒ useMobxCondition
  • @triggery/signals/ — preact-signals / alien-signals
    • ƒ useSignalCondition
    • T SignalLike
  • @triggery/reatom/ — атомы Reatom v3 как условия
    • ƒ useReatomCondition
    • T ReatomReadableLike
  • @triggery/query/ — выборки из кэша TanStack Query
    • ƒ useQueryCondition
    • T QueryClientLike
  • @triggery/dom/ — DOM-события + ResizeObserver + IntersectionObserver
    • ƒ useDomEvent
    • ƒ useIntersectionObserver
    • ƒ useResizeObserver
    • T DomEventTarget
    • T UseDomEventOptions
    • T UseIntersectionObserverOptions
    • T UseResizeObserverOptions
  • @triggery/socket/ — socket.io-client + нативный WebSocket
    • ƒ useSocketIoEvent
    • ƒ useWebSocketEvent
    • T SocketIoLike
    • T UseSocketIoEventOptions
    • T UseWebSocketEventOptions
    • T WebSocketLike

DevTools

  • @triggery/devtools-redux/ — middleware для Redux DevTools
    • ƒ reduxDevtoolsMiddleware
    • T DevtoolsHistoryEntry
    • T DevtoolsReduxOptions
    • T DevtoolsState
  • @triggery/devtools-panel/ — InspectorView для in-app дебаг-панелей
    • InspectorView
    • TriggerSnapshotView
    • T InspectorViewProps
    • T TriggerSnapshotViewProps
  • @triggery/devtools-bridge/ — мост на странице для внешних панелей
    • ƒ installDevtoolsBridge
    • DEVTOOLS_GLOBAL_KEY
    • DEVTOOLS_SOURCE
    • T DevtoolsBridgeOptions
    • T DevtoolsMessage