New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details โ†’
Socket
Book a DemoSign in
Socket

@context-action/react

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@context-action/react - npm Package Compare versions

Comparing version
0.3.1
to
0.4.0
+28
-148
dist/index.d.cts

@@ -1,2 +0,1 @@

import * as React$2 from "react";
import React$1, { ReactNode } from "react";

@@ -6,3 +5,3 @@ import { ActionHandler, ActionHandler as ActionHandler$1, ActionPayloadMap, ActionRegister, ActionRegister as ActionRegister$1, ActionRegisterConfig, ActionRegisterConfig as ActionRegisterConfig$1, DispatchOptions, ExecutionMode, ExecutionResult, HandlerConfig, HandlerConfig as HandlerConfig$1, PipelineController, UnregisterFunction } from "@context-action/core";

//#region src/actions/ActionContext.d.ts
//#region src/actions/ActionContext.types.d.ts
interface ActionContextConfig extends ActionRegisterConfig$1 {

@@ -12,6 +11,6 @@ name?: string;

interface ActionContextType<T extends {}> {
actionRegisterRef: React$1.RefObject<ActionRegister$1<T>>;
actionRegisterRef: React.RefObject<ActionRegister$1<T>>;
}
interface ActionContextReturn<T extends {}> {
Provider: React$1.FC<{
Provider: React.FC<{
children: ReactNode;

@@ -29,66 +28,9 @@ }>;

};
context: React$1.Context<ActionContextType<T> | null>;
context: React.Context<ActionContextType<T> | null>;
}
//#endregion
//#region src/actions/ActionContext.d.ts
declare function createActionContext<T extends {}>(contextName: string, config?: ActionContextConfig): ActionContextReturn<T>;
declare function createActionContext<T extends {}>(config: ActionContextConfig): ActionContextReturn<T>;
//#endregion
//#region src/actions/createActionContext.d.ts
interface SimpleActionContextReturn<T extends Record<string, any>> {
Provider: React$1.FC<{
children: ReactNode;
}>;
useAction: () => <K extends keyof T>(action: K, payload?: T[K]) => Promise<void>;
useActionHandler: <K extends keyof T>(action: K, handler: ActionHandler$1<T[K]>, config?: HandlerConfig$1) => void;
contextName: string;
}
declare function createActionContext$1<T extends Record<string, any>>(contextName: string): SimpleActionContextReturn<T>;
//#endregion
//#region src/actions/declarative-action-pattern.d.ts
type ActionDefinition<T = any> = T | {
payload?: T;
handler?: ActionHandler$1<T>;
priority?: number;
timeout?: number;
tags?: string[];
config?: HandlerConfig$1;
};
type ActionDefinitions = Record<string, ActionDefinition<any>>;
type InferActionTypes<T extends ActionDefinitions> = { [K in keyof T]: T[K] extends ActionDefinition<infer P> ? P : T[K] extends {
payload: infer P;
} ? P : T[K] };
interface ActionRefDefinitions<A extends ActionDefinitions = ActionDefinitions, R extends Record<string, any> = Record<string, any>> {
actions: A;
refs?: R;
contextName?: string;
}
interface DeclarativeActionContextReturn<A extends ActionDefinitions> {
Provider: React$2.FC<{
children: ReactNode;
}>;
useAction: () => <K extends keyof A>(action: K, payload?: InferActionTypes<A>[K]) => Promise<void>;
useActionHandler: <K extends keyof A>(action: K, handler: ActionHandler$1<InferActionTypes<A>[K]>, config?: HandlerConfig$1) => void;
useActionRegister: () => ActionRegister$1<InferActionTypes<A>> | null;
contextName: string;
actionDefinitions: A;
}
interface DeclarativeActionRefContextReturn<A extends ActionDefinitions, R extends Record<string, any>> extends DeclarativeActionContextReturn<A> {
useRef?: <K extends keyof R>(refName: K) => any;
useRefManager?: () => any;
}
declare function createDeclarativeActionPattern<A extends ActionDefinitions>(contextName: string, actions: A): DeclarativeActionContextReturn<A>;
declare function createDeclarativeActionPattern<A extends ActionDefinitions, R extends Record<string, any>>(contextName: string, definitions: ActionRefDefinitions<A, R>): DeclarativeActionRefContextReturn<A, R>;
declare function createDeclarativeActionPattern<A extends ActionDefinitions, R extends Record<string, any> = Record<string, any>>(definitions: ActionRefDefinitions<A, R>): DeclarativeActionRefContextReturn<A, R>;
declare function action<T>(payload?: T): ActionDefinition<T>;
declare function actionWithHandler<T>(payload: T, handler: ActionHandler$1<T>, config?: {
priority?: number;
timeout?: number;
tags?: string[];
}): ActionDefinition<T>;
declare function actionWithConfig<T>(payload: T, config: {
handler?: ActionHandler$1<T>;
priority?: number;
timeout?: number;
tags?: string[];
}): ActionDefinition<T>;
//#endregion
//#region src/stores/core/types.d.ts

@@ -260,5 +202,5 @@ type Listener = () => void;

}
declare function createDeclarativeStorePattern<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): ReturnType<typeof createDeclarativeStorePatternImpl<T>>;
declare function createDeclarativeStorePattern<T extends StoreDefinitions>(contextName: string, storeDefinitions: T): ReturnType<typeof createDeclarativeStorePatternImpl<InferStoreTypes<T>>>;
declare function createDeclarativeStorePatternImpl<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): {
declare function createStoreContext<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): ReturnType<typeof createStoreContextImpl<T>>;
declare function createStoreContext<T extends StoreDefinitions>(contextName: string, storeDefinitions: T): ReturnType<typeof createStoreContextImpl<InferStoreTypes<T>>>;
declare function createStoreContextImpl<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): {
readonly Provider: ({

@@ -325,3 +267,3 @@ children,

//#region src/stores/core/StoreContext.d.ts
declare function createStoreContext(name?: string): StoreContextReturn;
declare function createLegacyStoreContext(name?: string): StoreContextReturn;
declare const useStoreContext: () => StoreContextType;

@@ -419,2 +361,8 @@ declare const useStoreRegistry: () => IStoreRegistry;

//#endregion
//#region src/stores/utils/provider-composition.d.ts
type ProviderComponent = React$1.ComponentType<{
children: React$1.ReactNode;
}>;
declare function composeProviders(...providers: ProviderComponent[]): ProviderComponent;
//#endregion
//#region src/refs/types.d.ts

@@ -458,11 +406,3 @@ interface RefTarget {

type RefDefinitions = Record<string, RefInitConfig<any>>;
interface RefEvent<T extends RefTarget = RefTarget> {
type: 'mount' | 'unmount' | 'error' | 'ready' | 'cleanup';
refName: string;
target?: T;
error?: Error;
timestamp: number;
metadata?: Record<string, any>;
}
type RefEventListener<T extends RefTarget = RefTarget> = (event: RefEvent<T>) => void;
type InferRefTypes<T extends RefDefinitions> = { [K in keyof T]: T[K] extends RefInitConfig<infer R> ? R : RefTarget };
//#endregion

@@ -475,9 +415,9 @@ //#region src/refs/createRefContext.d.ts

useRefHandler: <K extends keyof T>(refName: K) => {
setRef: (target: any) => void;
target: any;
waitForMount: () => Promise<any>;
withTarget: <Result>(operation: RefOperation<any, Result>, options?: RefOperationOptions) => Promise<RefOperationResult<Result>>;
setRef: (target: T[K]) => void;
target: T[K] | null;
waitForMount: () => Promise<T[K]>;
withTarget: <Result>(operation: RefOperation<T[K] & RefTarget, Result>, options?: RefOperationOptions) => Promise<RefOperationResult<Result>>;
isMounted: boolean;
};
useWaitForRefs: () => <K extends keyof T>(...refNames: K[]) => Promise<Partial<T>>;
useWaitForRefs: () => <K extends keyof T>(...refNames: K[]) => Promise<Pick<T, K>>;
useGetAllRefs: () => () => Partial<T>;

@@ -487,69 +427,9 @@ contextName: string;

}
declare function createRefContext<T extends Record<string, RefTarget>>(contextName: string): RefContextReturn<T>;
declare function createRefContext<T extends RefDefinitions>(contextName: string, refDefinitions: T): RefContextReturn<T>;
//#endregion
//#region src/refs/RefStore.d.ts
declare class RefStore<T extends RefTarget = RefTarget> extends Store<RefState<T>> {
private config;
private operationQueue;
private eventListeners;
private mountResolvers;
private mountRejectors;
private isCleaningUp;
private mountTimeoutId?;
private currentMountPromise;
private refIsUpdating;
private refUpdateQueue;
constructor(config: RefInitConfig<T>);
setRef: (target: T | null) => void;
waitForMount(): Promise<T>;
withTarget<R>(operation: RefOperation<T, R>, options?: RefOperationOptions): Promise<RefOperationResult<R>>;
isReady(): boolean;
addEventListener(listener: RefEventListener<T>): () => void;
cleanup(): Promise<void>;
private handleMount;
private handleUnmount;
private handleMountTimeout;
private handleError;
private emitEvent;
getValue(): RefState<T>;
setValue(value: RefState<T>): void;
update(updater: (current: RefState<T>) => RefState<T>): void;
protected _createSnapshot(): Snapshot<RefState<T>>;
clearListeners(): void;
interface CreateRefContextOptions {
defaultMountTimeout?: number;
disableTimeout?: boolean;
}
declare function createRefStore<T extends RefTarget>(config: RefInitConfig<T>): RefStore<T>;
declare function createRefContext<T extends Record<string, RefTarget>>(contextName: string, options?: CreateRefContextOptions): RefContextReturn<T>;
declare function createRefContext<T extends RefDefinitions>(contextName: string, refDefinitions: T, options?: CreateRefContextOptions): RefContextReturn<InferRefTypes<T>>;
//#endregion
//#region src/refs/OperationQueue.d.ts
interface QueueStats {
pending: number;
processing: number;
completed: number;
failed: number;
totalProcessingTime: number;
averageProcessingTime: number;
}
declare class OperationQueue {
private queues;
private processing;
private stats;
private globalAbortController?;
private operationMetadata;
constructor();
enqueue<T extends RefTarget, R = any>(refName: string, target: T, operation: RefOperation<T, R>, options?: RefOperationOptions): Promise<RefOperationResult<R>>;
cancelOperations(refName: string): void;
shutdown(): void;
getStats(refName?: string): QueueStats | Record<string, QueueStats>;
getPendingOperationCount(refName: string): number;
isProcessing(refName: string): boolean;
private addToQueue;
private processQueue;
private executeOperation;
private updateStats;
private updateProcessingTime;
private createEmptyStats;
private generateOperationId;
}
declare const globalOperationQueue: OperationQueue;
//#endregion
//#region src/refs/helpers.d.ts

@@ -561,3 +441,3 @@ declare function customRef<T extends RefTarget>(config: Partial<Omit<RefInitConfig<T>, 'objectType'>> & {

//#endregion
export { ActionContextConfig, ActionContextReturn, ActionContextType, ActionDefinition, ActionDefinitions, type ActionHandler, type ActionPayloadMap, ActionRefDefinitions, ActionRegister, type ActionRegisterConfig, ComparisonOptions, ComparisonStrategy, CustomComparator, DeclarativeActionContextReturn, DeclarativeActionRefContextReturn, EventBus, type ExecutionMode, type HandlerConfig, IEventBus, IStore, IStoreRegistry, InferActionTypes, InferInitialStores, InferStoreTypes, InitialStores, Listener, OperationQueue, type PipelineController, QueueStats, RefContextReturn, RefInitConfig, RefOperation, RefOperationOptions, RefOperationResult, RefState, RefStore, RefTarget, RegistryUtils, SimpleActionContextReturn, Snapshot, Store, StoreConfig, StoreContextReturn, StoreContextType, StoreDefinitions, EventHandler as StoreEventHandler, StoreRegistry, StoreConfig as StoreSchema, StoreValues, type UnregisterFunction, Unsubscribe, WithProviderConfig, action, actionWithConfig, actionWithHandler, assertStoreValue, compareValues, createActionContext, createDeclarativeActionPattern, createDeclarativeStorePattern, createDeclarativeStorePattern as createDeclarativeStores, createRefContext, createRefStore, createRegistrySync, createActionContext$1 as createSimpleActionContext, createStore, createStoreContext, customRef, deepClone, deepEqual, defaultEqualityFn, getGlobalComparisonOptions, getGlobalImmutabilityOptions, globalOperationQueue, performantSafeGet, safeGet, safeSet, setGlobalComparisonOptions, shallowEqual, useAsyncComputedStore, useComputedStore, useComputedStoreInstance, useLocalStore, useMultiComputedStore, useMultiStoreSelector, usePersistedStore, useStoreSelector as useStore, useStoreContext, useStorePathSelector, useStoreRegistry, useStoreSelector$1 as useStoreSelector, useStoreValue, useStoreValues };
export { ActionContextConfig, ActionContextReturn, ActionContextType, type ActionHandler, type ActionPayloadMap, ActionRegister, type ActionRegisterConfig, ComparisonOptions, ComparisonStrategy, CustomComparator, EventBus, type ExecutionMode, type HandlerConfig, IEventBus, IStore, IStoreRegistry, InferInitialStores, InferStoreTypes, InitialStores, Listener, type PipelineController, ProviderComponent, RefContextReturn, RefInitConfig, RefOperation, RefOperationOptions, RefOperationResult, RefState, RefTarget, RegistryUtils, Snapshot, Store, StoreConfig, StoreContextReturn, StoreContextType, StoreDefinitions, EventHandler as StoreEventHandler, StoreRegistry, StoreConfig as StoreSchema, StoreValues, type UnregisterFunction, Unsubscribe, WithProviderConfig, assertStoreValue, compareValues, composeProviders, createActionContext, createLegacyStoreContext, createRefContext, createRegistrySync, createStore, createStoreContext, customRef, deepClone, deepEqual, defaultEqualityFn, getGlobalComparisonOptions, getGlobalImmutabilityOptions, performantSafeGet, safeGet, safeSet, setGlobalComparisonOptions, shallowEqual, useAsyncComputedStore, useComputedStore, useComputedStoreInstance, useLocalStore, useMultiComputedStore, useMultiStoreSelector, usePersistedStore, useStoreSelector as useStore, useStoreContext, useStorePathSelector, useStoreRegistry, useStoreSelector$1 as useStoreSelector, useStoreValue, useStoreValues };
//# sourceMappingURL=index.d.cts.map
+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.cts","names":[],"sources":["../src/actions/ActionContext.tsx","../src/actions/createActionContext.ts","../src/actions/declarative-action-pattern.ts","../src/stores/core/types.ts","../src/stores/core/StoreRegistry.ts","../src/stores/utils/comparison.ts","../src/stores/core/Store.ts","../src/stores/patterns/declarative-store-pattern-v2.tsx","../src/stores/core/EventBus.ts","../src/stores/core/StoreContext.tsx","../src/stores/utils/store-selector.ts","../src/stores/hooks/useStoreValue.ts","../src/stores/hooks/useLocalStore.ts","../src/stores/hooks/usePersistedStore.ts","../src/stores/hooks/useStoreSelector.ts","../src/stores/hooks/useComputedStore.ts","../src/stores/utils/immutable.ts","../src/stores/utils/registry-sync.ts","../src/refs/types.ts","../src/refs/createRefContext.ts","../src/refs/RefStore.ts","../src/refs/OperationQueue.ts","../src/refs/helpers.ts"],"sourcesContent":[],"mappings":"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"}
{"version":3,"file":"index.d.cts","names":[],"sources":["../src/actions/ActionContext.types.ts","../src/actions/ActionContext.tsx","../src/stores/core/types.ts","../src/stores/core/StoreRegistry.ts","../src/stores/utils/comparison.ts","../src/stores/core/Store.ts","../src/stores/patterns/declarative-store-pattern-v2.tsx","../src/stores/core/EventBus.ts","../src/stores/core/StoreContext.tsx","../src/stores/utils/store-selector.ts","../src/stores/hooks/useStoreValue.ts","../src/stores/hooks/useLocalStore.ts","../src/stores/hooks/usePersistedStore.ts","../src/stores/hooks/useStoreSelector.ts","../src/stores/hooks/useComputedStore.ts","../src/stores/utils/immutable.ts","../src/stores/utils/registry-sync.ts","../src/stores/utils/provider-composition.ts","../src/refs/types.ts","../src/refs/createRefContext.ts","../src/refs/helpers.ts"],"sourcesContent":[],"mappings":";;;;;UAoBiB,mBAAA,SAA4B;;;AAA5B,UAQA,iBARoB,CAAA,UAAQ,CAAA,CAAA,CAAA,CAAA;EAQ5B,iBAAA,EACI,KAAA,CAAM,SADO,CACG,gBADH,CACkB,CADlB,CAAA,CAAA;;AACkB,UAMnC,mBANmC,CAAA,UAAA,CAAA,CAAA,CAAA,CAAA;UAAf,EAOzB,KAAA,CAAM,EAPmB,CAAA;IAAhB,QAAM,EAOM,SAPN;EAAS,CAAA,CAAA;EAMnB,gBAAA,EAAA,GAAA,GAES,iBAFU,CAEQ,CAFR,CAAA;EAAA,iBAAA,EAAA,GAAA,GAGT,gBAHS,CAGM,CAHN,CAAA,CAAA,UAAA,CAAA;kBACH,EAAA,CAAA,UAAA,MAGI,CAHJ,CAAA,CAAA,MAAA,EAIrB,CAJqB,EAAA,OAAA,EAKpB,eALoB,CAKN,CALM,CAKJ,CALI,CAAA,CAAA,EAAA,MAAA,CAAA,EAMpB,eANoB,EAAA,GAAA,IAAA;mBAAf,EAAA,GAAA,GAQS,gBART,CAQwB,CARxB,CAAA,GAAA,IAAA;6BAC0B,EAAA,GAAA,GAAA;IAAlB,QAAA,EAAA,CAAA,UAAA,MASK,CATL,CAAA,CAAA,MAAA,EAUZ,CAVY,EAAA,OAAA,CAAA,EAWV,CAXU,CAWR,CAXQ,CAAA,EAAA,OAAA,CAAA,EAYV,eAZU,EAAA,GAajB,OAbiB,CAAA,IAAA,CAAA;IACgB,kBAAA,EAAA,CAAA,UAAA,MAaD,CAbC,EAAA,IAAA,IAAA,CAAA,CAAA,MAAA,EAc5B,CAd4B,EAAA,OAAA,CAAA,EAe1B,CAf0B,CAexB,CAfwB,CAAA,EAAA,OAAA,CAAA,EAgB1B,eAhB0B,EAAA,GAiBjC,OAjBiC,CAiBzB,eAjByB,CAiBT,CAjBS,CAAA,CAAA;IAAf,QAAA,EAAA,GAAA,GAAA,IAAA;IACU,eAAA,EAAA,GAAA,GAAA,IAAA;;SAEV,EAkBhB,KAAA,CAAM,OAlBU,CAkBF,iBAlBE,CAkBgB,CAlBhB,CAAA,GAAA,IAAA,CAAA;;;;iBCZX,gEAEL,sBACR,oBAAoB;iBAGP,0CACN,sBACP,oBAAoB;;;KCNX,QAAA;KAGA,WAAA;KAGA,SAAA,cAAuB,aAAa;UAa/B;SAER;EFhCQ,IAAA,EAAA,MAAA;EAQA,UAAA,EAAA,MAAA;;AACmC,UE8CnC,MF9CmC,CAAA,IAAA,GAAA,CAAA,CAAA;WAAf,IAAA,EAAA,MAAA;WAAV,EEmDd,SFnDc;EAAS,WAAA,EAAA,GAAA,GEsDf,QFtDe,CEsDN,CFtDM,CAAA;EAMnB,QAAA,EAAA,CAAA,KAAA,EEmDG,CFnDH,EAAA,GAAmB,IAAA;EAAA,QAAA,EAAA,GAAA,GEsDlB,CFtDkB;kBACH,CAAA,EAAA,GAAA,GAAA,MAAA;;AACW,UEqE3B,cAAA,CFrE2B;WAAlB,IAAA,EAAA,MAAA;WACgB,EEyE7B,SFzE6B;aAAf,EAAA,GAAA,GE4EN,KF5EM,CAAA,CAAA,MAAA,EE4ES,MF5ET,CAAA,CAAA;UACU,EAAA,CAAA,IAAA,EAAA,MAAA,EAAA,KAAA,EE8EH,MF9EG,EAAA,QAAA,CAAA,EAAA,GAAA,EAAA,GAAA,IAAA;YACzB,EAAA,CAAA,IAAA,EAAA,MAAA,EAAA,GAAA,OAAA;UACe,EAAA,CAAA,IAAA,EAAA,MAAA,EAAA,GEkFG,MFlFH,GAAA,SAAA;cAAE,EAAA,GAAA,GEqFP,GFrFO,CAAA,MAAA,EEqFK,MFrFL,CAAA;UAAhB,EAAA,CAAA,IAAA,EAAA,MAAA,EAAA,GAAA,OAAA;eACA,EAAA,GAAA,GAAA,MAAA;eAE6B,EAAA,GAAA,GAAA,MAAA,EAAA;OAAf,EAAA,GAAA,GAAA,IAAA;SAEI,EAAA,CAAA,QAAA,EAAA,CAAA,KAAA,EE+FD,MF/FC,EAAA,IAAA,EAAA,MAAA,EAAA,GAAA,IAAA,EAAA,GAAA,IAAA;;AAEf,UEkGC,YFlGD,CAAA,IAAA,GAAA,CAAA,CAAA;OAAE,EEmGT,CFnGS,CAAA,EAAA,IAAA;;AAET,UEoGQ,SAAA,CFpGR;MACgC,CAAA,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAA,EAAA,OAAA,EEoGD,YFpGC,CEoGY,CFpGZ,CAAA,EAAA,GEoGmB,WFpGnB;MAC3B,EAAA,CAAA,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAA,EAAA,IAAA,CAAA,EEoG0B,CFpG1B,EAAA,GAAA,IAAA;KACE,EAAA,CAAA,KAAA,EAAA,MAAA,EAAA,OAAA,CAAA,EEoGiB,YFpGjB,EAAA,GAAA,IAAA;OAAE,EAAA,GAAA,GAAA,IAAA;;AAEe,UEwGhB,eFxGgB,CAAA,CAAA,EAAA,IEwGO,QFxGP,CEwGgB,CFxGhB,CAAA,CAAA,CAAA;cAAhB,CAAA,EEyGA,CFzGA;UAAR,CAAA,EAAA,CAAA,QAAA,EE0Ge,QF1Gf,CE0GwB,CF1GxB,CAAA,EAAA,GE0G+B,CF1G/B;;UEqHQ,gBAAA;ED/ID,gBAAA,ECgJI,KAAA,CAAM,SDhJS,CCgJC,cDhJD,CAAA;;AAExB,UCiJM,kBAAA,CDjJN;UACY,ECiJX,KAAA,CAAM,EDjJK,CAAA;IAApB,QAAA,ECiJ8B,KAAA,CAAM,SDjJpC;EAAmB,CAAA,CAAA;EAGN,eAAA,EAAA,GAAA,GC+IS,gBD/IU;EAAA,gBAAA,EAAA,GAAA,GCgJT,cDhJS;;;;UEtBlB,aAAA;;;;EHOA,WAAA,CAAA,EAAA,MAAA;EAQA,OAAA,CAAA,EAAA,MAAA;EAAiB,KAAA,CAAA,EAAA,OAAA;;AACG,cG2BxB,aAAA,YAAyB,cH3BD,CAAA;UAAhB,MAAM;EAAS,QAAA,QAAA;EAMnB,QAAA,SAAA;EAAmB,QAAA,SAAA;WACH,IAAA,EAAA,MAAA;aAAf,CAAA,IAAA,CAAA,EAAA,MAAA;WAC0B,EAAA,CAAA,QAAA,EG6DnB,QH7DmB,EAAA,GG6DR,WH7DQ;aAAlB,EAAA,GAAA,GGwFN,KHxFM,CAAA,CAAA,MAAA,EGwFS,MHxFT,CAAA,CAAA;UACgB,CAAA,IAAA,EAAA,MAAA,EAAA,KAAA,EGwHV,MHxHU,EAAA,QAAA,CAAA,EGwHS,OHxHT,CGwHiB,aHxHjB,CAAA,CAAA,EAAA,IAAA;YAAf,CAAA,IAAA,EAAA,MAAA,CAAA,EAAA,OAAA;UACU,CAAA,IAAA,EAAA,MAAA,CAAA,EGwNX,MHxNW,GAAA,SAAA;cACzB,CAAA,CAAA,EG+OM,GH/ON,CAAA,MAAA,EG+OkB,MH/OlB,CAAA;UACe,CAAA,IAAA,EAAA,MAAA,CAAA,EAAA,OAAA;eAAE,CAAA,CAAA,EAAA,MAAA;eAAhB,CAAA,CAAA,EAAA,MAAA,EAAA;kBACA,CAAA,IAAA,EAAA,MAAA,CAAA,EGkVqB,aHlVrB,GAAA,SAAA;qBAE6B,CAAA,IAAA,EAAA,MAAA,EAAA,OAAA,EG+WG,OH/WH,CG+WW,aH/WX,CAAA,CAAA,EAAA,OAAA;OAAf,CAAA,CAAA,EAAA,IAAA;SAEI,CAAA,QAAA,EAAA,CAAA,KAAA,EGobH,MHpbG,EAAA,IAAA,EAAA,MAAA,EAAA,GAAA,IAAA,CAAA,EAAA,IAAA;QACjB,CAAA,SAAA,EAAA,CAAA,KAAA,EGydc,MHzdd,EAAA,IAAA,EAAA,MAAA,EAAA,GAAA,OAAA,CAAA,EGydiD,aHzdjD;UACE,eAAA;UAAE,gBAAA;;;;KI9CN,kBAAA;KAEA,uCAAuC,aAAa;UAE/C;YACL;qBACS,iBAAiB;EJYrB,QAAA,CAAA,EAAA,MAAA;EAQA,UAAA,CAAA,EAAA,MAAA,EAAiB;EAAA,mBAAA,CAAA,EAAA,OAAA;;AACG,iBIPrB,0BAAA,CJOqB,OAAA,EIPe,OJOf,CIPuB,iBJOvB,CAAA,CAAA,EAAA,IAAA;AAAhB,iBIHL,0BAAA,CAAA,CJGW,EIHmB,iBJGnB;AASe,iBI4J1B,aJ5J0B,CAAA,CAAA,CAAA,CAAA,QAAA,EI6J9B,CJ7J8B,EAAA,QAAA,EI8J9B,CJ9J8B,EAAA,OAAA,CAAA,EI+J/B,OJ/J+B,CI+JvB,iBJ/JuB,CI+JL,CJ/JK,CAAA,CAAA,CAAA,EAAA,OAAA;;;cKb7B,0BAA0B,OAAO;;oBAI1B;ELTH,UAAA,SAAA,EKWM,QLXc,CKWL,CLXK,CAAQ;EAQ5B,QAAA,UAAA;EAAiB,QAAA,WAAA;UACkB,gBAAA;UAAf,mBAAA;WAAV,IAAA,EAAA,MAAA;EAAS,QAAA,gBAAA;EAMnB,QAAA,iBAAmB;EAAA,WAAA,CAAA,IAAA,EAAA,MAAA,EAAA,YAAA,EKYM,CLZN;WACH,EAAA,CAAA,QAAA,EK2BR,QL3BQ,EAAA,GK2BG,WL3BH;aAAf,EAAA,GAAA,GKyCE,QLzCF,CKyCW,CLzCX,CAAA;UAC0B,CAAA,CAAA,EKuD9B,CLvD8B;UAAlB,CAAA,KAAA,EK6ER,CL7EQ,CAAA,EAAA,IAAA;QACgB,CAAA,OAAA,EAAA,CAAA,OAAA,EKoJd,CLpJc,EAAA,GKoJR,CLpJQ,CAAA,EAAA,IAAA;kBAAf,CAAA,CAAA,EAAA,MAAA;gBACU,CAAA,CAAA,EAAA,IAAA;qBACzB,CAAA,UAAA,EAAA,CAAA,QAAA,EKkOiC,CLlOjC,EAAA,QAAA,EKkO8C,CLlO9C,EAAA,GAAA,OAAA,CAAA,EAAA,IAAA;sBACe,CAAA,OAAA,EK4OK,OL5OL,CK4Oa,iBL5Ob,CK4O+B,CL5O/B,CAAA,CAAA,CAAA,EAAA,IAAA;sBAAE,CAAA,CAAA,EKmPH,OLnPG,CKmPK,iBLnPL,CKmPuB,CLnPvB,CAAA,CAAA,GAAA,SAAA;uBAAhB,CAAA,CAAA,EAAA,IAAA;wBACA,CAAA,CAAA,EAAA,IAAA;YAE6B,cAAA,CAAA,QAAA,EK8QL,CL9QK,EAAA,QAAA,EK8QQ,CL9QR,CAAA,EAAA,OAAA;YAAf,eAAA,CAAA,CAAA,EK6SI,QL7SJ,CK6Sa,CL7Sb,CAAA;qBAEI,CAAA,IAAA,EAAA,SAAA,GAAA,WAAA,CAAA,EAAA,IAAA;qBACjB,CAAA,CAAA,EAAA,SAAA,GAAA,WAAA;YACE,qBAAA,CAAA,CAAA,EAAA,IAAA;UAAE,gBAAA;;AAET,iBKsXO,WLtXP,CAAA,CAAA,CAAA,CAAA,IAAA,EAAA,MAAA,EAAA,YAAA,EKsXkD,CLtXlD,CAAA,EKsXsD,KLtXtD,CKsX4D,CLtX5D,CAAA;;;UMrBQ;ENTA,YAAA,EMUD,CNVC;EAQA,QAAA,CAAA,EAAA,WAAiB,GAAA,SAAA,GAAA,MAAA;EAAA,WAAA,CAAA,EAAA,MAAA;OACkB,CAAA,EAAA,OAAA;MAAf,CAAA,EAAA,MAAA,EAAA;SAAhB,CAAA,EAAM,MAAA;EAAS,iBAAA,CAAA,EMOd,ONPc,CMON,iBNPM,CMOY,CNPZ,CAAA,CAAA;AAMpC;AAAoC,KMiBxB,aNjBwB,CAAA,UMiBA,MNjBA,CAAA,MAAA,EAAA,GAAA,CAAA,CAAA,GAAA,QACH,MMiBnB,CNjBmB,GMiBf,WNjBe,CMiBH,CNjBG,CMiBD,CNjBC,CAAA,CAAA,GMiBK,CNjBL,CMiBO,CNjBP,CAAA;AACW,KM2BhC,gBAAA,GAAmB,MN3Ba,CAAA,MAAA,EM2BE,WN3BF,CAAA,GAAA,CAAA,GAAA,GAAA,CAAA;AAAlB,KM0Cd,eN1Cc,CAAA,UM0CY,gBN1CZ,CAAA,GAAA,QACgB,MM0C5B,CN1C4B,GM0CxB,CN1CwB,CM0CtB,CN1CsB,CAAA,SM0CX,WN1CW,CAAA,KAAA,EAAA,CAAA,GM2CpC,CN3CoC,GM4CpC,CN5CoC,CM4ClC,CN5CkC,CAAA,UAAA,CAAA,GAAA,IAAA,EAAA,GAAA,EAAA,EAAA,GAAA,GAAA,IAAA,KAAA,GM8ClC,CN9CkC,CM8ChC,CN9CgC,CAAA,SAAA,MAAA,GM+ChC,CN/CgC,CM+C9B,CN/C8B,CAAA,SAAA;EAAf,MAAA,EAAA,MAAA;IMgDf,CN/CyB,CM+CvB,CN/CuB,CAAA,GMgDzB,CNhDyB,CMgDvB,CNhDuB,CAAA,SMgDZ,INhDY,GMiDvB,CNjDuB,CMiDrB,CNjDqB,CAAA,GMkDvB,CNlDuB,CMkDrB,CNlDqB,CAAA,GMmD3B,CNnD2B,CMmDzB,CNnDyB,CAAA;cM2E/B,YNzEuB,CAAA,UMyEA,MNzEA,CAAA,MAAA,EAAA,GAAA,CAAA,CAAA,CAAA;WAAhB,IAAA,EAAA,MAAA;WACA,QAAA,EMyEe,aNzEf;WAE6B,aAAA,EMwET,aNxES,CMwEK,CNxEL,CAAA;WAAf,MAAA,EMyEH,GNzEG,CAAA,MMyEH,CNzEG,EMyEH,KNzEG,CAAA,GAAA,CAAA,CAAA;aAEI,CAAA,IAAA,EAAA,MAAA,EAAA,aAAA,EM2EZ,aN3EY,CM2EE,CN3EF,CAAA;UACjB,CAAA,UAAA,MM6Fa,CN7Fb,CAAA,CAAA,SAAA,EM6F2B,CN7F3B,CAAA,EM6F+B,KN7F/B,CM6FqC,CN7FrC,CM6FuC,CN7FvC,CAAA,CAAA;OACE,CAAA,CAAA,EAAA,IAAA;SAAE,CAAA,CAAA,EAAA;IACF,IAAA,EAAA,MAAA;IACP,UAAA,EAAA,MAAA;IACgC,eAAA,EAAA,MAAA,EAAA;;;AAEvB,iBM+LF,kBN/LE,CAAA,UM+L2B,MN/L3B,CAAA,MAAA,EAAA,GAAA,CAAA,CAAA,CAAA,WAAA,EAAA,MAAA,EAAA,aAAA,EMiMD,aNjMC,CMiMa,CNjMb,CAAA,CAAA,EMkMf,UNlMe,CAAA,OMkMG,sBNlMH,CMkM0B,CNlM1B,CAAA,CAAA;AACF,iBMwMA,kBNxMA,CAAA,UMwM6B,gBNxM7B,CAAA,CAAA,WAAA,EAAA,MAAA,EAAA,gBAAA,EM0MI,CN1MJ,CAAA,EM2Mb,UN3Ma,CAAA,OM2MK,sBN3ML,CM2M4B,eN3M5B,CM2M4C,CN3M5C,CAAA,CAAA,CAAA;iBM4NP,sBN3NwB,CAAA,UM2NS,MN3NT,CAAA,MAAA,EAAA,GAAA,CAAA,CAAA,CAAA,WAAA,EAAA,MAAA,EAAA,aAAA,EM6NhB,aN7NgB,CM6NF,CN7NE,CAAA,CAAA,EAAA;WAAhB,QAAA,EAAA,CAAA;IAAA,QAAA;IAAA;GAAA,EAAA;IAAR,QAAA,EMyOK,SNzOL;IAIkC,UAAA,CAAA,EAAA,MAAA;KAAlB,GMuOtB,kBAAA,CAAA,GAAA,CAAA,ONvOsB;WAAR,QAAA,EAAA,CAAA,UAAA,MM0PmB,CN1PnB,CAAA,CAAA,SAAA,EM0PiC,CN1PjC,EAAA,GM0PqC,KN1PrC,CM0P2C,CN1P3C,CM0P6C,CN1P7C,CAAA,CAAA;EAAO,SAAA,eAAA,EAAA,GAAA,GM6QM,YN7QN,CM6QmB,CN7QnB,CAAA;;;;IC9BR,eAAA,EAAA,MAAmB,EAAA;EAAA,CAAA;WAExB,aAAA,EAAA,GAAA,GAAA,GAAA,GAAA,IAAA;WACY,YAAA,EAAA,CAAA,UAAA,CAAA,CAAA,CAAA,CAAA,SAAA,EKsUR,OAAA,CAAM,aLtUE,CKsUY,CLtUZ,CAAA,EAAA,MAAA,CAAA,EKuUV,kBLvUU,EAAA,GKwUlB,OAAA,CAAM,ELxUY,CKwUT,CLxUS,CAAA;WAApB,WAAA,EAAA,MAAA;EAAmB,SAAA,aAAA,eAAA,EAAA,CAAA;AAGtB,CAAA;AAAmC,KKoXvB,kBLpXuB,CAAA,CAAA,CAAA,GKoXC,CLpXD,SKoXW,aLpXX,CAAA,KAAA,EAAA,CAAA,GKoXoC,CLpXpC,GAAA,KAAA;AACzB,UKwXO,kBAAA,CLxXP;aACa,CAAA,EAAA,MAAA;YAApB,CAAA,EAAA,MAAA;;KK+XS,sBAAsB,qCACpB,IAAI,EAAE,WAAW,uBAAuB,IAAI,EAAE;;;cCrZ/C,QAAA,YAAoB;;;;EPIhB,WAAA,CAAA,cAA4B,CAAR,EAAA,MAAQ;EAQ5B,EAAA,CAAA,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAiB,EAAA,OAAA,EOCI,YPDJ,COCiB,CPDjB,CAAA,CAAA,EOCsB,WPDtB;EAAA,IAAA,CAAA,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAA,EAAA,OAAA,EOuBM,YPvBN,COuBmB,CPvBnB,CAAA,CAAA,EOuBwB,WPvBxB;MACkB,CAAA,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAA,EAAA,IAAA,CAAA,EOoCd,CPpCc,CAAA,EAAA,IAAA;KAAf,CAAA,KAAA,EAAA,MAAA,EAAA,OAAA,CAAA,EOwDN,YPxDM,CAAA,EAAA,IAAA;OAAhB,CAAA,CAAA,EAAM,IAAA;EAAS,aAAA,CAAA,CAAA,EAAA,MAAA,EAAA;EAMnB,eAAA,CAAA,KAAA,EAAmB,MAAA,CAAA,EAAA,MAAA;EAAA,oBAAA,CAAA,CAAA,EAAA,MAAA;YACH,CAAA,CAAA,EOqGjB,aPrGiB,CAAA;IAArB,KAAM,EAAA,MAAA;IAC0B,IAAA,EAAA,GAAA;IAAlB,SAAA,EAAA,MAAA;;cACC,CAAA,CAAA,EAAA,IAAA;OACU,CAAA,MAAA,EAAA,MAAA,CAAA,EOgHZ,cPhHY;UACzB,aAAA;;AACiB,cOsIhB,cAAA,YAA0B,SPtIV,CAAA;UAAhB,MAAA;UACA,MAAA;aAE6B,CAAA,MAAA,EOqItB,QPrIsB,EAAA,MAAA,EAAA,MAAA;KAAf,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAA,EAAA,OAAA,EOyIW,YPzIX,COyIwB,CPzIxB,CAAA,CAAA,EOyI6B,WPzI7B;MAEI,CAAA,IAAA,GAAA,CAAA,CAAA,KAAA,EAAA,MAAA,EAAA,IAAA,CAAA,EO2IO,CP3IP,CAAA,EAAA,IAAA;KACjB,CAAA,KAAA,EAAA,MAAA,EAAA,OAAA,CAAA,EO8IiB,YP9IjB,CAAA,EAAA,IAAA;OACE,CAAA,CAAA,EAAA,IAAA;UAAE,YAAA;;;;iBQjBF,wBAAA,iBAAyC;ARHxC,cQsEJ,eRtEqB,EAAA,GAAA,GQsEN,gBRtEM;AAAA,cQuErB,gBRvEqB,EAAA,GAAA,GQuEkC,cRvElC;;;iBSYlB,wBAAwB,SAAS,WACxC,OAAO,gCACL,gBAAgB,GAAG,KAC3B;;;iBCpCa,2BAA2B,mCAAmC;UAoC7D;mBAEE,MAAM;;EVzBR,SAAA,CAAA,EAAA,GAAA,GAAA,OAAoB;EAQpB,QAAA,CAAA,EAAA,MAAA;EAAiB,QAAA,CAAA,EAAA,MAAA;cACkB,CAAA,EU+BnC,CV/BmC;gBAAf,CAAA,EUkClB,CVlCkB;OAAhB,CAAA,EAAA,OAAM;EAAS,IAAA,CAAA,EAAA,MAAA;AAMpC;AAAoC,iBUsCpB,aVtCoB,CAAA,CAAA,CAAA,CAAA,KAAA,EUuC3B,KVvC2B,CUuCrB,CVvCqB,CAAA,EAAA,OAAA,CAAA,EUwCxB,iBVxCwB,CUwCN,CVxCM,CAAA,CAAA,EUyCjC,CVzCiC;AACH,iBU2CjB,aV3CiB,CAAA,CAAA,CAAA,CAAA,KAAA,EU4CxB,KV5CwB,CU4ClB,CV5CkB,CAAA,GAAA,SAAA,GAAA,IAAA,EAAA,OAAA,CAAA,EU6CrB,iBV7CqB,CU6CH,CV7CG,CAAA,CAAA,EU8C9B,CV9C8B,GAAA,SAAA;AAArB,iBUiDI,aVjDE,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA,KAAA,EUkDT,KVlDS,CUkDH,CVlDG,CAAA,EAAA,QAAA,EAAA,CAAA,KAAA,EUmDE,CVnDF,EAAA,GUmDQ,CVnDR,EAAA,OAAA,CAAA,EUoDN,iBVpDM,CUoDY,CVpDZ,CAAA,CAAA,EUqDf,CVrDe;AAC0B,iBUuD5B,aVvD4B,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA,KAAA,EUwDnC,KVxDmC,CUwD7B,CVxD6B,CAAA,GAAA,SAAA,GAAA,IAAA,EAAA,QAAA,EAAA,CAAA,KAAA,EUyDxB,CVzDwB,EAAA,GUyDlB,CVzDkB,EAAA,OAAA,CAAA,EU0DhC,iBV1DgC,CU0Dd,CV1Dc,CAAA,CAAA,EU2DzC,CV3DyC,GAAA,SAAA;AAAlB,iBU2NV,cV3NU,CAAA,CAAA,EAAA,UU2NkB,MV3NlB,CAAA,MAAA,EAAA,CAAA,KAAA,EU2NyC,CV3NzC,EAAA,GAAA,GAAA,CAAA,CAAA,CAAA,KAAA,EU4NjB,KV5NiB,CU4NX,CV5NW,CAAA,GAAA,SAAA,GAAA,IAAA,EAAA,SAAA,EU6Nb,CV7Na,CAAA,EAAA,QACgB,MU6NzB,CV7NyB,GU6NrB,UV7NqB,CU6NV,CV7NU,CU6NR,CV7NQ,CAAA,CAAA,cAAf;;;iBWjCX,+BACA,mBAEb,SAAS;SAAc,MAAM;;;;UCAtB,cAAA;YACE;;;AZWZ;AAQiB,iBYCD,iBZDkB,CAAA,CAAA,CAAA,CAAA,GAAA,EAAA,MAAA,EAAA,YAAA,EYGlB,CZHkB,EAAA,OAAA,CAAA,EYIvB,cZJuB,CAAA,EYIJ,KZJI,CYIJ,CZJI,CAAA;;;iBaZzB,wBAAwB,MAAM;iBAOvB,mBAAmB,MAAM;iBAwBzB,gBAAgB,MAAM;iBA2CtB,gCACP,MAAM,sBACK,MAAM,oBACR,MAAM,gBACrB;Ab1Ec,iBa8KD,qBb9K6B,CAAA,CAAA,CAAA,CAAA,MAAA,Ea+KnC,Kb/KuD,CAAA,GAAA,CAAA,EAAA,EAAA,QAAA,EAAA,CAAA,MAAA,EAAA,GAAA,EAAA,EAAA,GagLlC,CbhLkC,EAAA,UAAA,CAAA,EAAA,CAAA,CAAA,EaiL9C,CbjL8C,EAAA,CAAA,EaiLxC,CbjLwC,EAAA,GAAA,OAAA,CAAA,EakL9D,CblL8D;AAQhD,iBamPD,oBbnPkB,CAAA,CAAA,CAAA,CAAA,KAAA,EaoPzB,KbpPyB,CaoPnB,CbpPmB,CAAA,EAAA,IAAA,EAAA,CAAA,MAAA,GAAA,MAAA,CAAA,EAAA,EAAA,UAAA,CAAA,EAAA,CAAA,CAAA,EAAA,GAAA,EAAA,CAAA,EAAA,GAAA,EAAA,GAAA,OAAA,CAAA,EAAA,GAAA;;;UcAjB;mBAEE,MAAM;;;EdVR,YAAA,CAAA,EcmBA,CdnBA;EAQA,OAAA,CAAA,EAAA,CAAA,KAAA,EccG,Kddc,EAAA,GAAA,IAAA;EAAA,UAAA,CAAA,EAAA,MAAA;aACkB,CAAA,EAAA,OAAA;WAAf,CAAA,EAAA,MAAA;;AAAD,iBc6CpB,gBd7CoB,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA,KAAA,Ec8C3B,Kd9C2B,Cc8CrB,Cd9CqB,CAAA,EAAA,OAAA,EAAA,CAAA,KAAA,Ec+CjB,Cd/CiB,EAAA,Gc+CX,Cd/CW,EAAA,MAAA,CAAA,EcgD1B,mBdhD0B,CcgDN,CdhDM,CAAA,CAAA,EciDjC,CdjDiC;AAMnB,iBc8MD,qBd9MoB,CAAA,CAAA,CAAA,CAAA,MAAA,Ec+M1B,Kd/M0B,CAAA,GAAA,CAAA,EAAA,EAAA,OAAA,EAAA,CAAA,MAAA,EAAA,GAAA,EAAA,EAAA,GcgNN,CdhNM,EAAA,MAAA,CAAA,EciNzB,mBdjNyB,CciNL,CdjNK,CAAA,CAAA,EckNjC,CdlNiC;AAAA,iBcgZpB,wBdhZoB,CAAA,CAAA,CAAA,CAAA,YAAA,EciZpB,KdjZoB,CAAA,GAAA,CAAA,EAAA,EAAA,OAAA,EAAA,CAAA,MAAA,EAAA,GAAA,EAAA,EAAA,GckZN,CdlZM,EAAA,MAAA,CAAA,EcmZzB,mBdnZyB,CcmZL,CdnZK,CAAA,CAAA,EcoZjC,KdpZiC,CcoZ3B,CdpZ2B,CAAA;AACH,iBcgbjB,qBdhbiB,CAAA,CAAA,CAAA,CAAA,YAAA,EcibjB,KdjbiB,CAAA,GAAA,CAAA,EAAA,EAAA,OAAA,EAAA,CAAA,MAAA,EAAA,GAAA,EAAA,EAAA,GckbH,OdlbG,CckbK,CdlbL,CAAA,EAAA,OAAA,EcmbvB,mBdnbuB,CcmbH,CdnbG,CAAA,GAAA;cAAf,CAAA,EcobC,CdpbD;YAC0B,CAAA,Ecob3B,Cdpb2B;;OACF,EcsbjC,CdtbiC;SAAf,EAAA,OAAA;OACU,Ecub5B,Kdvb4B,GAAA,IAAA;QACzB,EAAA,GAAA,GAAA,IAAA;;;;iBesEI,oBAAoB,IAAI;iBAwOxB,kBAAkB,6BAAmC;iBA2ErD,kBAAkB,6BAAmC;UAYpD,mBAAA;EfzZA,aAAA,CAAA,EAAA,OAAoB;EAQpB,kBAAA,CAAA,EAAiB,OAAA;EAAA,cAAA,CAAA,EAAA,OAAA;uBACkB,CAAA,EAAA,MAAA;;AAAhB,iBegbpB,4BAAA,CAAA,CfhboB,EegbY,mBfhbZ;AAQV,iBe4cV,iBf5cU,CAAA,CAAA,CAAA,CAAA,KAAA,Ee4ckB,Cf5clB,EAAA,aAAA,CAAA,EAAA,OAAA,CAAA,Ee4cqD,Cf5crD;;;iBgBzBV;4BAOA,uDAET;;cAaM,aAAA;EhBdI,OAAA,aAAA,CAAA,CAAoB,CAAA,CAAA,QAAQ,EgBoB/B,chBpB+B,GAAA,SAAoB,GAAA,IAAA,EAAA,IAAA,EAAA,MAAA,CAAA,EgBsB5D,MhBtB4D,CgBsBrD,ChBtBqD,CAAA,GAAA,SAAA;EAQhD,OAAA,QAAA,CAAA,QAAiB,EgBuBpB,chBvBoB,GAAA,SAAA,GAAA,IAAA,EAAA,IAAA,EAAA,MAAA,CAAA,EAAA,OAAA;;;;KiBdtB,iBAAA,GAAoB,OAAA,CAAM;YAA0B,OAAA,CAAM;;iBA+HtD,gBAAA,eACA,sBACb;;;UCnIc,SAAA;;;AlBqCD,UkBDC,QlBCD,CAAA,UkBDoB,SlBCpB,GkBDgC,SlBChC,CAAA,CAAA;QACP,EkBAC,ClBAD,GAAA,IAAA;SACgC,EAAA,OAAA;WAC3B,EAAA,OAAA;cACE,EkBMA,OlBNA,CkBMQ,ClBNR,CAAA,GAAA,IAAA;WAAE,CAAA,EAAA,MAAA;OACF,CAAA,EkBWN,KlBXM,GAAA,IAAA;UACiB,CAAA,EkBapB,MlBboB,CAAA,MAAA,EAAA,GAAA,CAAA;;AAAxB,UkBmBQ,kBlBnBR,CAAA,IAAA,GAAA,CAAA,CAAA;SAIkC,EAAA,OAAA;QAAlB,CAAA,EkBiBd,ClBjBc;OAAd,CAAA,EkBkBD,KlBlBO;EAAO,QAAA,CAAA,EAAA,MAAA;;;UkB0BP,mBAAA;EjBxDD,OAAA,CAAA,EAAA,MAAA;EAAmB,OAAA,CAAA,EAAA,MAAA;QAExB,CAAA,EiB8DA,WjB9DA;UACY,CAAA,EAAA,MAAA;aAApB,CAAA,EAAA,MAAA;EAAmB,QAAA,CAAA,EiBsET,MjBtES,CAAA,MAAA,EAAA,GAAA,CAAA;AAGtB;AAAmC,KiByEvB,YjBzEuB,CAAA,UiByEA,SjBzEA,EAAA,IAAA,GAAA,CAAA,GAAA,CAAA,MAAA,EiB0EzB,CjB1EyB,EAAA,OAAA,CAAA,EiB2EvB,mBjB3EuB,EAAA,GiB4E9B,CjB5E8B,GiB4E1B,OjB5E0B,CiB4ElB,CjB5EkB,CAAA;AACzB,UiBgFO,ajBhFP,CAAA,UiBgF+B,SjBhF/B,GiBgF2C,SjBhF3C,CAAA,CAAA;MACa,EAAA,MAAA;iBAApB,CAAA,EiBoFiB,MjBpFjB,CAAA,MAAA,EAAA,GAAA,CAAA;EAAmB,YAAA,CAAA,EAAA,MAAA;;yCiB6FmB;qBAGpB,aAAa;AhBtGlC;AAGY,KgByGA,cAAA,GAAiB,MhBzGN,CAAA,MAAA,EgByGqB,ahBzGrB,CAAA,GAAA,CAAA,CAAA;AAGX,KgB2GA,ahB3GS,CAAA,UgB2Ge,chB3Gf,CAAA,GAAA,QAAA,MgB4GP,ChB5GO,GgB4GH,ChB5GG,CgB4GD,ChB5GC,CAAA,SgB4GU,ahB5GV,CAAA,KAAA,EAAA,CAAA,GgB4GmC,ChB5GnC,GgB4GuC,ShB5GvC;;;UiBHJ;YACL,OAAA,CAAM;cAAe;EnBfhB,CAAA,CAAA;EAQA,aAAA,EAAA,CAAA,UAAiB,MmBSA,CnBTA,CAAA,CAAA,OAAA,EmBSY,CnBTZ,EAAA,GAAA;IAAA,MAAA,EAAA,CAAA,MAAA,EmBUb,CnBVa,CmBUX,CnBVW,CAAA,EAAA,GAAA,IAAA;IACkB,MAAA,EmBUxC,CnBVwC,CmBUtC,CnBVsC,CAAA,GAAA,IAAA;IAAf,YAAA,EAAA,GAAA,GmBWb,OnBXa,CmBWL,CnBXK,CmBWH,CnBXG,CAAA,CAAA;IAAhB,UAAM,EAAA,CAAA,MAAA,CAAA,CAAA,SAAA,EmBaV,YnBbU,CmBaG,CnBbH,CmBaK,CnBbL,CAAA,GmBaU,SnBbV,EmBaqB,MnBbrB,CAAA,EAAA,OAAA,CAAA,EmBcX,mBnBdW,EAAA,GmBelB,OnBfkB,CmBeV,kBnBfU,CmBeS,MnBfT,CAAA,CAAA;IAAS,SAAA,EAAA,OAAA;EAMnB,CAAA;EAAmB,cAAA,EAAA,GAAA,GAAA,CAAA,UAAA,MmBaK,CnBbL,CAAA,CAAA,GAAA,QAAA,EmBaqB,CnBbrB,EAAA,EAAA,GmBa6B,OnBb7B,CmBaqC,InBbrC,CmBa0C,CnBb1C,EmBa6C,CnBb7C,CAAA,CAAA;eACH,EAAA,GAAA,GAAA,GAAA,GmBaJ,OnBbI,CmBaI,CnBbJ,CAAA;aAAf,EAAA,MAAA;gBAC0B,CAAA,EmBezB,CnBfyB,SmBef,cnBfe,GmBeE,CnBfF,GAAA,SAAA;;AACF,UmBoBzB,uBAAA,CnBpByB;qBAAf,CAAA,EAAA,MAAA;gBACU,CAAA,EAAA,OAAA;;AAEV,iBmB4BX,gBnB5BW,CAAA,UmB4BgB,MnB5BhB,CAAA,MAAA,EmB4B+B,SnB5B/B,CAAA,CAAA,CAAA,WAAA,EAAA,MAAA,EAAA,OAAA,CAAA,EmB8Bf,uBnB9Be,CAAA,EmB+BxB,gBnB/BwB,CmB+BP,CnB/BO,CAAA;AAAE,iBmBiCb,gBnBjCa,CAAA,UmBiCc,cnBjCd,CAAA,CAAA,WAAA,EAAA,MAAA,EAAA,cAAA,EmBmCX,CnBnCW,EAAA,OAAA,CAAA,EmBoCjB,uBnBpCiB,CAAA,EmBqC1B,gBnBrC0B,CmBqCT,anBrCS,CmBqCK,CnBrCL,CAAA,CAAA;;;iBoB3Bb,oBAAoB,mBAC1B,QAAQ,KAAK,cAAc;;qBAEd,aAAa;IAEjC,cAAc"}

@@ -1,2 +0,1 @@

import * as React$2 from "react";
import React$1, { ReactNode } from "react";

@@ -6,3 +5,3 @@ import { ActionHandler, ActionHandler as ActionHandler$1, ActionPayloadMap, ActionRegister, ActionRegister as ActionRegister$1, ActionRegisterConfig, ActionRegisterConfig as ActionRegisterConfig$1, DispatchOptions, ExecutionMode, ExecutionResult, HandlerConfig, HandlerConfig as HandlerConfig$1, PipelineController, UnregisterFunction } from "@context-action/core";

//#region src/actions/ActionContext.d.ts
//#region src/actions/ActionContext.types.d.ts
interface ActionContextConfig extends ActionRegisterConfig$1 {

@@ -12,6 +11,6 @@ name?: string;

interface ActionContextType<T extends {}> {
actionRegisterRef: React$1.RefObject<ActionRegister$1<T>>;
actionRegisterRef: React.RefObject<ActionRegister$1<T>>;
}
interface ActionContextReturn<T extends {}> {
Provider: React$1.FC<{
Provider: React.FC<{
children: ReactNode;

@@ -29,66 +28,9 @@ }>;

};
context: React$1.Context<ActionContextType<T> | null>;
context: React.Context<ActionContextType<T> | null>;
}
//#endregion
//#region src/actions/ActionContext.d.ts
declare function createActionContext<T extends {}>(contextName: string, config?: ActionContextConfig): ActionContextReturn<T>;
declare function createActionContext<T extends {}>(config: ActionContextConfig): ActionContextReturn<T>;
//#endregion
//#region src/actions/createActionContext.d.ts
interface SimpleActionContextReturn<T extends Record<string, any>> {
Provider: React$1.FC<{
children: ReactNode;
}>;
useAction: () => <K extends keyof T>(action: K, payload?: T[K]) => Promise<void>;
useActionHandler: <K extends keyof T>(action: K, handler: ActionHandler$1<T[K]>, config?: HandlerConfig$1) => void;
contextName: string;
}
declare function createActionContext$1<T extends Record<string, any>>(contextName: string): SimpleActionContextReturn<T>;
//#endregion
//#region src/actions/declarative-action-pattern.d.ts
type ActionDefinition<T = any> = T | {
payload?: T;
handler?: ActionHandler$1<T>;
priority?: number;
timeout?: number;
tags?: string[];
config?: HandlerConfig$1;
};
type ActionDefinitions = Record<string, ActionDefinition<any>>;
type InferActionTypes<T extends ActionDefinitions> = { [K in keyof T]: T[K] extends ActionDefinition<infer P> ? P : T[K] extends {
payload: infer P;
} ? P : T[K] };
interface ActionRefDefinitions<A extends ActionDefinitions = ActionDefinitions, R extends Record<string, any> = Record<string, any>> {
actions: A;
refs?: R;
contextName?: string;
}
interface DeclarativeActionContextReturn<A extends ActionDefinitions> {
Provider: React$2.FC<{
children: ReactNode;
}>;
useAction: () => <K extends keyof A>(action: K, payload?: InferActionTypes<A>[K]) => Promise<void>;
useActionHandler: <K extends keyof A>(action: K, handler: ActionHandler$1<InferActionTypes<A>[K]>, config?: HandlerConfig$1) => void;
useActionRegister: () => ActionRegister$1<InferActionTypes<A>> | null;
contextName: string;
actionDefinitions: A;
}
interface DeclarativeActionRefContextReturn<A extends ActionDefinitions, R extends Record<string, any>> extends DeclarativeActionContextReturn<A> {
useRef?: <K extends keyof R>(refName: K) => any;
useRefManager?: () => any;
}
declare function createDeclarativeActionPattern<A extends ActionDefinitions>(contextName: string, actions: A): DeclarativeActionContextReturn<A>;
declare function createDeclarativeActionPattern<A extends ActionDefinitions, R extends Record<string, any>>(contextName: string, definitions: ActionRefDefinitions<A, R>): DeclarativeActionRefContextReturn<A, R>;
declare function createDeclarativeActionPattern<A extends ActionDefinitions, R extends Record<string, any> = Record<string, any>>(definitions: ActionRefDefinitions<A, R>): DeclarativeActionRefContextReturn<A, R>;
declare function action<T>(payload?: T): ActionDefinition<T>;
declare function actionWithHandler<T>(payload: T, handler: ActionHandler$1<T>, config?: {
priority?: number;
timeout?: number;
tags?: string[];
}): ActionDefinition<T>;
declare function actionWithConfig<T>(payload: T, config: {
handler?: ActionHandler$1<T>;
priority?: number;
timeout?: number;
tags?: string[];
}): ActionDefinition<T>;
//#endregion
//#region src/stores/core/types.d.ts

@@ -260,5 +202,5 @@ type Listener = () => void;

}
declare function createDeclarativeStorePattern<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): ReturnType<typeof createDeclarativeStorePatternImpl<T>>;
declare function createDeclarativeStorePattern<T extends StoreDefinitions>(contextName: string, storeDefinitions: T): ReturnType<typeof createDeclarativeStorePatternImpl<InferStoreTypes<T>>>;
declare function createDeclarativeStorePatternImpl<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): {
declare function createStoreContext<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): ReturnType<typeof createStoreContextImpl<T>>;
declare function createStoreContext<T extends StoreDefinitions>(contextName: string, storeDefinitions: T): ReturnType<typeof createStoreContextImpl<InferStoreTypes<T>>>;
declare function createStoreContextImpl<T extends Record<string, any>>(contextName: string, initialStores: InitialStores<T>): {
readonly Provider: ({

@@ -325,3 +267,3 @@ children,

//#region src/stores/core/StoreContext.d.ts
declare function createStoreContext(name?: string): StoreContextReturn;
declare function createLegacyStoreContext(name?: string): StoreContextReturn;
declare const useStoreContext: () => StoreContextType;

@@ -419,2 +361,8 @@ declare const useStoreRegistry: () => IStoreRegistry;

//#endregion
//#region src/stores/utils/provider-composition.d.ts
type ProviderComponent = React$1.ComponentType<{
children: React$1.ReactNode;
}>;
declare function composeProviders(...providers: ProviderComponent[]): ProviderComponent;
//#endregion
//#region src/refs/types.d.ts

@@ -458,11 +406,3 @@ interface RefTarget {

type RefDefinitions = Record<string, RefInitConfig<any>>;
interface RefEvent<T extends RefTarget = RefTarget> {
type: 'mount' | 'unmount' | 'error' | 'ready' | 'cleanup';
refName: string;
target?: T;
error?: Error;
timestamp: number;
metadata?: Record<string, any>;
}
type RefEventListener<T extends RefTarget = RefTarget> = (event: RefEvent<T>) => void;
type InferRefTypes<T extends RefDefinitions> = { [K in keyof T]: T[K] extends RefInitConfig<infer R> ? R : RefTarget };
//#endregion

@@ -475,9 +415,9 @@ //#region src/refs/createRefContext.d.ts

useRefHandler: <K extends keyof T>(refName: K) => {
setRef: (target: any) => void;
target: any;
waitForMount: () => Promise<any>;
withTarget: <Result>(operation: RefOperation<any, Result>, options?: RefOperationOptions) => Promise<RefOperationResult<Result>>;
setRef: (target: T[K]) => void;
target: T[K] | null;
waitForMount: () => Promise<T[K]>;
withTarget: <Result>(operation: RefOperation<T[K] & RefTarget, Result>, options?: RefOperationOptions) => Promise<RefOperationResult<Result>>;
isMounted: boolean;
};
useWaitForRefs: () => <K extends keyof T>(...refNames: K[]) => Promise<Partial<T>>;
useWaitForRefs: () => <K extends keyof T>(...refNames: K[]) => Promise<Pick<T, K>>;
useGetAllRefs: () => () => Partial<T>;

@@ -487,69 +427,9 @@ contextName: string;

}
declare function createRefContext<T extends Record<string, RefTarget>>(contextName: string): RefContextReturn<T>;
declare function createRefContext<T extends RefDefinitions>(contextName: string, refDefinitions: T): RefContextReturn<T>;
//#endregion
//#region src/refs/RefStore.d.ts
declare class RefStore<T extends RefTarget = RefTarget> extends Store<RefState<T>> {
private config;
private operationQueue;
private eventListeners;
private mountResolvers;
private mountRejectors;
private isCleaningUp;
private mountTimeoutId?;
private currentMountPromise;
private refIsUpdating;
private refUpdateQueue;
constructor(config: RefInitConfig<T>);
setRef: (target: T | null) => void;
waitForMount(): Promise<T>;
withTarget<R>(operation: RefOperation<T, R>, options?: RefOperationOptions): Promise<RefOperationResult<R>>;
isReady(): boolean;
addEventListener(listener: RefEventListener<T>): () => void;
cleanup(): Promise<void>;
private handleMount;
private handleUnmount;
private handleMountTimeout;
private handleError;
private emitEvent;
getValue(): RefState<T>;
setValue(value: RefState<T>): void;
update(updater: (current: RefState<T>) => RefState<T>): void;
protected _createSnapshot(): Snapshot<RefState<T>>;
clearListeners(): void;
interface CreateRefContextOptions {
defaultMountTimeout?: number;
disableTimeout?: boolean;
}
declare function createRefStore<T extends RefTarget>(config: RefInitConfig<T>): RefStore<T>;
declare function createRefContext<T extends Record<string, RefTarget>>(contextName: string, options?: CreateRefContextOptions): RefContextReturn<T>;
declare function createRefContext<T extends RefDefinitions>(contextName: string, refDefinitions: T, options?: CreateRefContextOptions): RefContextReturn<InferRefTypes<T>>;
//#endregion
//#region src/refs/OperationQueue.d.ts
interface QueueStats {
pending: number;
processing: number;
completed: number;
failed: number;
totalProcessingTime: number;
averageProcessingTime: number;
}
declare class OperationQueue {
private queues;
private processing;
private stats;
private globalAbortController?;
private operationMetadata;
constructor();
enqueue<T extends RefTarget, R = any>(refName: string, target: T, operation: RefOperation<T, R>, options?: RefOperationOptions): Promise<RefOperationResult<R>>;
cancelOperations(refName: string): void;
shutdown(): void;
getStats(refName?: string): QueueStats | Record<string, QueueStats>;
getPendingOperationCount(refName: string): number;
isProcessing(refName: string): boolean;
private addToQueue;
private processQueue;
private executeOperation;
private updateStats;
private updateProcessingTime;
private createEmptyStats;
private generateOperationId;
}
declare const globalOperationQueue: OperationQueue;
//#endregion
//#region src/refs/helpers.d.ts

@@ -561,3 +441,3 @@ declare function customRef<T extends RefTarget>(config: Partial<Omit<RefInitConfig<T>, 'objectType'>> & {

//#endregion
export { ActionContextConfig, ActionContextReturn, ActionContextType, ActionDefinition, ActionDefinitions, type ActionHandler, type ActionPayloadMap, ActionRefDefinitions, ActionRegister, type ActionRegisterConfig, ComparisonOptions, ComparisonStrategy, CustomComparator, DeclarativeActionContextReturn, DeclarativeActionRefContextReturn, EventBus, type ExecutionMode, type HandlerConfig, IEventBus, IStore, IStoreRegistry, InferActionTypes, InferInitialStores, InferStoreTypes, InitialStores, Listener, OperationQueue, type PipelineController, QueueStats, RefContextReturn, RefInitConfig, RefOperation, RefOperationOptions, RefOperationResult, RefState, RefStore, RefTarget, RegistryUtils, SimpleActionContextReturn, Snapshot, Store, StoreConfig, StoreContextReturn, StoreContextType, StoreDefinitions, EventHandler as StoreEventHandler, StoreRegistry, StoreConfig as StoreSchema, StoreValues, type UnregisterFunction, Unsubscribe, WithProviderConfig, action, actionWithConfig, actionWithHandler, assertStoreValue, compareValues, createActionContext, createDeclarativeActionPattern, createDeclarativeStorePattern, createDeclarativeStorePattern as createDeclarativeStores, createRefContext, createRefStore, createRegistrySync, createActionContext$1 as createSimpleActionContext, createStore, createStoreContext, customRef, deepClone, deepEqual, defaultEqualityFn, getGlobalComparisonOptions, getGlobalImmutabilityOptions, globalOperationQueue, performantSafeGet, safeGet, safeSet, setGlobalComparisonOptions, shallowEqual, useAsyncComputedStore, useComputedStore, useComputedStoreInstance, useLocalStore, useMultiComputedStore, useMultiStoreSelector, usePersistedStore, useStoreSelector as useStore, useStoreContext, useStorePathSelector, useStoreRegistry, useStoreSelector$1 as useStoreSelector, useStoreValue, useStoreValues };
export { ActionContextConfig, ActionContextReturn, ActionContextType, type ActionHandler, type ActionPayloadMap, ActionRegister, type ActionRegisterConfig, ComparisonOptions, ComparisonStrategy, CustomComparator, EventBus, type ExecutionMode, type HandlerConfig, IEventBus, IStore, IStoreRegistry, InferInitialStores, InferStoreTypes, InitialStores, Listener, type PipelineController, ProviderComponent, RefContextReturn, RefInitConfig, RefOperation, RefOperationOptions, RefOperationResult, RefState, RefTarget, RegistryUtils, Snapshot, Store, StoreConfig, StoreContextReturn, StoreContextType, StoreDefinitions, EventHandler as StoreEventHandler, StoreRegistry, StoreConfig as StoreSchema, StoreValues, type UnregisterFunction, Unsubscribe, WithProviderConfig, assertStoreValue, compareValues, composeProviders, createActionContext, createLegacyStoreContext, createRefContext, createRegistrySync, createStore, createStoreContext, customRef, deepClone, deepEqual, defaultEqualityFn, getGlobalComparisonOptions, getGlobalImmutabilityOptions, performantSafeGet, safeGet, safeSet, setGlobalComparisonOptions, shallowEqual, useAsyncComputedStore, useComputedStore, useComputedStoreInstance, useLocalStore, useMultiComputedStore, useMultiStoreSelector, usePersistedStore, useStoreSelector as useStore, useStoreContext, useStorePathSelector, useStoreRegistry, useStoreSelector$1 as useStoreSelector, useStoreValue, useStoreValues };
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","names":[],"sources":["../src/actions/ActionContext.tsx","../src/actions/createActionContext.ts","../src/actions/declarative-action-pattern.ts","../src/stores/core/types.ts","../src/stores/core/StoreRegistry.ts","../src/stores/utils/comparison.ts","../src/stores/core/Store.ts","../src/stores/patterns/declarative-store-pattern-v2.tsx","../src/stores/core/EventBus.ts","../src/stores/core/StoreContext.tsx","../src/stores/utils/store-selector.ts","../src/stores/hooks/useStoreValue.ts","../src/stores/hooks/useLocalStore.ts","../src/stores/hooks/usePersistedStore.ts","../src/stores/hooks/useStoreSelector.ts","../src/stores/hooks/useComputedStore.ts","../src/stores/utils/immutable.ts","../src/stores/utils/registry-sync.ts","../src/refs/types.ts","../src/refs/createRefContext.ts","../src/refs/RefStore.ts","../src/refs/OperationQueue.ts","../src/refs/helpers.ts"],"sourcesContent":[],"mappings":"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"}
{"version":3,"file":"index.d.ts","names":[],"sources":["../src/actions/ActionContext.types.ts","../src/actions/ActionContext.tsx","../src/stores/core/types.ts","../src/stores/core/StoreRegistry.ts","../src/stores/utils/comparison.ts","../src/stores/core/Store.ts","../src/stores/patterns/declarative-store-pattern-v2.tsx","../src/stores/core/EventBus.ts","../src/stores/core/StoreContext.tsx","../src/stores/utils/store-selector.ts","../src/stores/hooks/useStoreValue.ts","../src/stores/hooks/useLocalStore.ts","../src/stores/hooks/usePersistedStore.ts","../src/stores/hooks/useStoreSelector.ts","../src/stores/hooks/useComputedStore.ts","../src/stores/utils/immutable.ts","../src/stores/utils/registry-sync.ts","../src/stores/utils/provider-composition.ts","../src/refs/types.ts","../src/refs/createRefContext.ts","../src/refs/helpers.ts"],"sourcesContent":[],"mappings":"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"}
{
"name": "@context-action/react",
"version": "0.3.1",
"version": "0.4.0",
"type": "module",

@@ -65,3 +65,3 @@ "description": "React integration for @context-action/core - Context and hooks for type-safe action management",

"dependencies": {
"@context-action/core": "0.3.1"
"@context-action/core": "0.4.0"
},

@@ -94,3 +94,3 @@ "devDependencies": {

},
"gitHead": "a1d9c26ca7d1a7957f94b7b15af6946b91c686a6"
"gitHead": "2c9d3a2d383f75b3bc2a5dee033e8bd275ba1084"
}

@@ -29,3 +29,3 @@ # @context-action/react

import {
createDeclarativeStorePattern,
createStoreContext,
createActionContext,

@@ -54,3 +54,3 @@ useStoreValue,

withProvider
} = createDeclarativeStorePattern('User', {
} = createStoreContext('User', {
profile: { initialValue: { name: 'John Doe', email: 'john@example.com' } }

@@ -105,3 +105,3 @@ });

```tsx
const AppStores = createDeclarativeStorePattern('App', {
const AppStores = createStoreContext('App', {
user: { initialValue: { id: '', name: '' } },

@@ -197,3 +197,3 @@ settings: { initialValue: { theme: 'light' } },

- `createActionContext<T>()` - Creates type-safe action system
- `createDeclarativeStorePattern()` - Creates type-safe store management
- `createStoreContext()` - Creates type-safe store management

@@ -233,7 +233,7 @@ ### Core Hooks

// Independent store contexts
const FeatureAStores = createDeclarativeStorePattern('FeatureA', {
const FeatureAStores = createStoreContext('FeatureA', {
data: { initialValue: [] }
});
const FeatureBStores = createDeclarativeStorePattern('FeatureB', {
const FeatureBStores = createStoreContext('FeatureB', {
data: { initialValue: [] }

@@ -305,3 +305,3 @@ });

// After (Declarative Store Pattern)
const UserStores = createDeclarativeStorePattern('User', {
const UserStores = createStoreContext('User', {
profile: { initialValue: { name: '' } }

@@ -376,3 +376,3 @@ });

// Excellent type inference
const UserStores = createDeclarativeStorePattern('User', {
const UserStores = createStoreContext('User', {
profile: { initialValue: { id: '', name: '' } }

@@ -379,0 +379,0 @@ });

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display