UNPKG

@mini-rx/signal-store

Version:
29 lines (28 loc) 1.5 kB
import { AppState } from '@mini-rx/common'; export declare const storeCore: { appState: { get: () => AppState; set: (v: AppState) => void; select: { (): import("@angular/core").Signal<AppState>; <R>(mapFn: import("./signal-selector").SignalSelector<AppState, R>): import("@angular/core").Signal<R>; <R_1>(mapFn: (state: AppState) => R_1): import("@angular/core").Signal<R_1>; <KeyType extends string>(key: KeyType): import("@angular/core").Signal<any>; }; }; readonly hasUndoExtension: boolean; actions$: import("rxjs").Observable<import("@mini-rx/common").Action>; dispatch: <T extends import("@mini-rx/common").Action>(action: T) => T; configureStore: (config?: import("@mini-rx/common").StoreConfig<AppState> | undefined) => void; addFeature: <StateType extends object>(featureKey: string, reducer: import("@mini-rx/common").Reducer<StateType>, config?: { metaReducers?: import("@mini-rx/common").MetaReducer<StateType>[] | undefined; initialState?: StateType | undefined; } | undefined) => void; removeFeature: (featureKey: string) => void; addExtension: (extension: import("@mini-rx/common").StoreExtension) => void; destroy: () => void; }; export declare const rxEffect: { (effect$: import("rxjs").Observable<any> & import("@mini-rx/common").HasEffectMetadata): void; (effect$: import("rxjs").Observable<import("@mini-rx/common").Action>): void; };