Class EntityLoaderUtils<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields> Constructorsconstructor new EntityLoaderUtils < TFields extends object , TID extends {} , TViewerContext extends ViewerContext , TEntity extends ReadonlyEntity < TFields , TID , TViewerContext , TSelectedFields > , TPrivacyPolicy extends EntityPrivacyPolicy < TFields , TID , TViewerContext , TEntity , TSelectedFields , > , TSelectedFields extends string | number | symbol , > ( viewerContext : TViewerContext , queryContext : EntityQueryContext , privacyPolicyEvaluationContext : EntityPrivacyPolicyEvaluationContext < TFields , TID , TViewerContext , TEntity , TSelectedFields , > , entityConfiguration : EntityConfiguration < TFields > , entityClass : IEntityClass < TFields , TID , TViewerContext , TEntity , TPrivacyPolicy , TSelectedFields , > , entitySelectedFields : undefined | TSelectedFields [] , privacyPolicy : TPrivacyPolicy , dataManager : EntityDataManager < TFields > , metricsAdapter : IEntityMetricsAdapter , ) : EntityLoaderUtils < TFields , TID , TViewerContext , TEntity , TPrivacyPolicy , TSelectedFields , > Parameters viewerContext : TViewerContext queryContext : EntityQueryContext privacyPolicyEvaluationContext : EntityPrivacyPolicyEvaluationContext < TFields , TID , TViewerContext , TEntity , TSelectedFields , > entityConfiguration : EntityConfiguration < TFields > entityClass : IEntityClass < TFields , TID , TViewerContext , TEntity , TPrivacyPolicy , TSelectedFields , > entitySelectedFields : undefined | TSelectedFields [] privacyPolicy : TPrivacyPolicy dataManager : EntityDataManager < TFields > metricsAdapter : IEntityMetricsAdapter PropertiesProtected
Readonly
metrics Adapter Methodsconstruct And Authorize Entities Array Async constructAndAuthorizeEntitiesArrayAsync ( fieldObjects : readonly Readonly < TFields > [] , ) : Promise < readonly Result < TEntity > [] > Parameters fieldObjects : readonly Readonly < TFields > [] Returns Promise < readonly Result < TEntity > [] > construct And Authorize Entities Async constructAndAuthorizeEntitiesAsync < K > ( map : ReadonlyMap < K , readonly Readonly < TFields > [] > , ) : Promise < ReadonlyMap < K , readonly Result < TEntity > [] > > Parameters map : ReadonlyMap < K , readonly Readonly < TFields > [] > Returns Promise < ReadonlyMap < K , readonly Result < TEntity > [] > > invalidate Entity Async invalidateEntityAsync ( entity : TEntity ) : Promise < void > invalidate Fields Async invalidateFieldsAsync ( objectFields : Readonly < TFields > ) : Promise < void >
Entity loader utilities for things like invalidation, entity construction, and authorization. Methods are exposed publicly since in rare cases they may need to be called manually.