@captra-ai/state
v0.4.2
Published
Typed reactive application state for Captra capabilities.
Readme
@captra-ai/state
Typed reactive state for Captra applications, with deduplicated loading, subscriptions, invalidation, optimistic updates, hydration, persistence, and coordinated multi-agent state.
npm install @captra-ai/stateimport { createState } from '@captra-ai/state'
const state = createState()
await state.fetch(['todos'], () => api.listTodos(), { staleTime: 30_000 })
state.invalidate(['todos'])Shared state uses optimistic versions and optional short leases with fencing tokens, so agents do not hold database locks during model inference.
State documentation · GitHub · MIT
