UNPKG

@ngrx/signals

Version:

Reactive Store and Set of Utilities for Angular Signals

26 lines (25 loc) 1.62 kB
import { DidMutate, EntityChanges, EntityId, EntityPredicate, EntityState, SelectEntityId } from './models'; export declare function getEntityIdSelector(config?: { selectId?: SelectEntityId<any>; }): SelectEntityId<any>; export declare function getEntityStateKeys(config?: { collection?: string; }): { entityMapKey: string; idsKey: string; entitiesKey: string; }; export declare function cloneEntityState(state: Record<string, any>, stateKeys: { entityMapKey: string; idsKey: string; }): EntityState<any>; export declare function getEntityUpdaterResult(state: EntityState<any>, stateKeys: { entityMapKey: string; idsKey: string; }, didMutate: DidMutate): Record<string, any>; export declare function addEntityMutably(state: EntityState<any>, entity: any, selectId: SelectEntityId<any>, prepend?: boolean): DidMutate; export declare function addEntitiesMutably(state: EntityState<any>, entities: any[], selectId: SelectEntityId<any>, prepend?: boolean): DidMutate; export declare function setEntityMutably(state: EntityState<any>, entity: any, selectId: SelectEntityId<any>, replace?: boolean): DidMutate; export declare function setEntitiesMutably(state: EntityState<any>, entities: any[], selectId: SelectEntityId<any>, replace?: boolean): DidMutate; export declare function removeEntitiesMutably(state: EntityState<any>, idsOrPredicate: EntityId[] | EntityPredicate<any>): DidMutate; export declare function updateEntitiesMutably(state: EntityState<any>, idsOrPredicate: EntityId[] | EntityPredicate<any>, changes: EntityChanges<any>, selectId: SelectEntityId<any>): DidMutate;