@mini-rx/signal-store
Version:
Signal Store for Angular
12 lines (11 loc) • 569 B
TypeScript
import { AppState, StoreConfig } from '@mini-rx/common';
export declare class Store {
dispatch: <T extends import("@mini-rx/common").Action>(action: T) => T;
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>;
};
constructor(config: StoreConfig<AppState>);
}