@@ -264,11 +264,9 @@ type EntitiesPath = [key: string];
264264interface CheckLoop {
265265 ( entityKey : string , pk : string , input : object ) : boolean ;
266266}
267- /** Get all normalized entities of one type from store */
268- interface GetEntities {
269- ( key : string ) : {
270- readonly [ pk : string ] : any ;
271- } | undefined ;
267+ /** Loop over all entities of a given key */
268+ interface ForEntities {
269+ ( key : string , callbackfn : ( value : [ string , unknown ] ) => void ) : boolean ;
272270}
273271/** Get normalized Entity from store */
274272interface GetEntity {
@@ -281,7 +279,7 @@ interface GetIndex {
281279}
282280/** Accessors to the currently processing state while building query */
283281interface IQueryDelegate {
284- getEntities : GetEntities ;
282+ forEntities : ForEntities ;
285283 getEntity : GetEntity ;
286284 getIndex : GetIndex ;
287285 /** Return to consider results invalid */
@@ -295,8 +293,8 @@ interface INormalizeDelegate {
295293 date : number ;
296294 expiresAt : number ;
297295 } ;
298- /** Get all normalized entities of one type from store */
299- getEntities : GetEntities ;
296+ /** Loop over all entities of a given key */
297+ forEntities : ForEntities ;
300298 /** Gets any previously normalized entity from store */
301299 getEntity : GetEntity ;
302300 /** Updates an entity using merge lifecycles when it has previously been set */
@@ -1194,4 +1192,4 @@ declare function validateRequired(processedEntity: any, requiredDefaults: Record
11941192/** https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-4.html#the-noinfer-utility-type */
11951193type NI < T > = NoInfer < T > ;
11961194
1197- export { type AbstractInstanceType , Array$1 as Array , type CheckLoop , Collection , type DefaultArgs , type Denormalize , type DenormalizeNullable , type DenormalizeNullableObject , type DenormalizeObject , Endpoint , type EndpointExtendOptions , type EndpointExtraOptions , type EndpointInstance , type EndpointInstanceInterface , type EndpointInterface , type EndpointOptions , type EndpointParam , type EndpointToFunction , type EntitiesPath , Entity , type EntityFields , type EntityInterface , type EntityMap , EntityMixin , type EntityPath , type EntityTable , type ErrorTypes , type ExpiryStatusInterface , ExtendableEndpoint , type FetchFunction , type GetEntities , type GetEntity , type GetIndex , type IEntityClass , type IEntityInstance , type INormalizeDelegate , type IQueryDelegate , type IndexPath , Invalidate , type KeyofEndpointInstance , type Mergeable , type MutateEndpoint , type NI , type NetworkError , type Normalize , type NormalizeNullable , type NormalizeObject , type NormalizedEntity , type NormalizedIndex , type NormalizedNullableObject , type ObjectArgs , type PolymorphicInterface , type Queryable , type ReadEndpoint , type RecordClass , type ResolveType , type Schema , type SchemaArgs , type SchemaClass , type SchemaSimple , type Serializable , type SnapshotInterface , type UnknownError , type Visit , schema_d as schema , validateRequired } ;
1195+ export { type AbstractInstanceType , Array$1 as Array , type CheckLoop , Collection , type DefaultArgs , type Denormalize , type DenormalizeNullable , type DenormalizeNullableObject , type DenormalizeObject , Endpoint , type EndpointExtendOptions , type EndpointExtraOptions , type EndpointInstance , type EndpointInstanceInterface , type EndpointInterface , type EndpointOptions , type EndpointParam , type EndpointToFunction , type EntitiesPath , Entity , type EntityFields , type EntityInterface , type EntityMap , EntityMixin , type EntityPath , type EntityTable , type ErrorTypes , type ExpiryStatusInterface , ExtendableEndpoint , type FetchFunction , type ForEntities , type GetEntity , type GetIndex , type IEntityClass , type IEntityInstance , type INormalizeDelegate , type IQueryDelegate , type IndexPath , Invalidate , type KeyofEndpointInstance , type Mergeable , type MutateEndpoint , type NI , type NetworkError , type Normalize , type NormalizeNullable , type NormalizeObject , type NormalizedEntity , type NormalizedIndex , type NormalizedNullableObject , type ObjectArgs , type PolymorphicInterface , type Queryable , type ReadEndpoint , type RecordClass , type ResolveType , type Schema , type SchemaArgs , type SchemaClass , type SchemaSimple , type Serializable , type SnapshotInterface , type UnknownError , type Visit , schema_d as schema , validateRequired } ;
0 commit comments