Skip to content
Yoltra 0.8 is in preview, APIs may change before 1.0.
YoltraYoltra
DocsAPIDemosGitHub
TSPyDS
@yoltra/core@yoltra/react

Classes

CallAbortedErrorCallTimeoutErrorEventBusLooseEventBusReducerStore

Functions

createEntityAdaptercreateMemoryAdaptercreateStorecreateWebStorageAdapterdecodeStatedefineEffectdefineMiddlewaredefineSlicedehydratedetectChangedPropsencodeStateencodeStateBoundedeventKeysfreezeStatehydrateisRejectedpersistRejectedtypedEventswithHydration

Interfaces

AliasWatchBoundedEncodeResultCallHandleCallOptionsCascadeInfoChangeConnectOptionsDecorationEffectSpecEmitOptionsEmitResultEncodeOptionsEncodeReportEncodeResultEntityAdapterEntityAdapterOptionsEntityStateEntityUpdateEventEventConsumerMetaEventMapCarrierHydrationInstrumentedEventMiddlewareSpecPersistableStorePersistenceAdapterPersistOptionsReducerSpecRegistrationChangeRejectionStoreDecorationStoreInstanceWebStorageLike

Type Aliases

DecoratableStoreDecoratedDeepReadonlyDeepRODottedEffectFunctionEMAddOfEmitEmptyEventMapEntityIdEventConsumerTypeEventKeyEventMapBaseEventMetaEventPhaseEventSubscriptionHandlerEventUnionInstrumentationObserverMergeMiddlewareFunctionMiddlewareInputNarrowedEventHandlerNotCommittedReasonNotifiedPhaseOriginPathPathValuePersistencePhasePrettifyPrimitiveReducerFunctionRegistrationObserverReplaceScopeReplySpecRootValueSatisfiesSlicesStateOfSpecStoreDecoratorStoreSpecUnsubscribeWhenWidenedSliceWidenNamesWidenStateWithGlob

defineMiddleware

function
types.ts:2217
signature
defineMiddleware<EMAdd, St>(): (spec: MiddlewareSpec<DeepReadonly<St>, EMAdd>) => MiddlewareSpec<DeepReadonly<St>, EMAdd> & EventMapCarrier<EMAdd>

Declares a middleware spec together with the event map it contributes.

Type parameters

NameTypeDescription
EMAddextends EventMapBase
St—

Returns

(spec: MiddlewareSpec<DeepReadonly<St>, EMAdd>) => MiddlewareSpec<DeepReadonly<St>, EMAdd> & EventMapCarrier<EMAdd>

© 2026 Yoltra · MIT · Built with Yoltra.