UNPKG

xaco-store

Version:

A lightweight state management library for Angular using Signals

14 lines (13 loc) 602 B
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>; }