xaco-store
Version:
A lightweight state management library for Angular using Signals
14 lines (13 loc) • 602 B
TypeScript
import { Signal } from '@angular/core';
import { Middleware, Store, StoreAction } from '../models/store';
import * as i0 from "@angular/core";
export declare class StoreService {
private _stores;
createStore<T>(key: string, initialState: T, actions: StoreAction<T>, middlewares?: Array<Middleware<T>>): Store<T>;
getStore<T>(key: string): Store<T>;
getStateSignal<T>(key: string): Signal<T>;
clearStore(key: string): void;
clearAllStores(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<StoreService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<StoreService>;
}