Skip to content
QuireKit MSFE
Developer docs
v0.0.0 · Experimental
API referenceView Markdown ↗

State and resource API

Typed definitions, effects, subscriptions and resource leases.

Signatures come from public package exports. Descriptions are checked against current JSDoc; identifiers retain their original names.

Create a state slot

Returns a slot installed through addState.

@quirekit/msfe-core

@param definition - Pure document-local reducer and explicit inverse policy. @returns Reusable installable state slot.

defineStatets

Pure reducers

See Transaction state for a complete module and updates.

@quirekit/msfe-core

Transaction-owned state; initialization is per document, not per definition.

StateDefinitionts

Effect tokens

Positional payloads need mapping; an effect alone does not define undo.

@quirekit/msfe-core

@param map - Optional mapping for positional payloads. @returns Typed transaction effect token.

defineEffectts

Transaction metadata

Use for correlation, not persistent document fields.

@quirekit/msfe-core

@returns Typed metadata token without a second transaction store.

defineMetadatats

Accepted-state subscriptions

Keep select pure and bounded; read the initial value separately.

@quirekit/msfe-core

Accepted-state subscription, with no speculative draft notifications.

StateSubscriptionts

Resource leases

Used by TaskScope.acquire; see Resources for lifetime rules.

@quirekit/msfe-core

One owned resource; each acquisition must return its own lease.

ResourceLeasets
MSFE · QuireKitYour Markdown source stays yours.