@controladad/ng-base
Version:
Everything you need for Angular
24 lines (23 loc) • 642 B
TypeScript
import { Store } from '@ngneat/elf';
import { StateStorage } from '@ngneat/elf-persist-state';
import { Signal } from '@angular/core';
export declare class BaseStore<T extends object> {
storeOpts: {
key: string;
exactKey?: boolean;
default?: T;
storageStrategy?: StateStorage;
};
state$: import("rxjs").Observable<T>;
signal: Signal<T | undefined>;
store: Store<any, T>;
constructor(storeOpts: {
key: string;
exactKey?: boolean;
default?: T;
storageStrategy?: StateStorage;
});
get state(): T;
get(): T;
patch(value: Partial<T>): void;
}