Class EntityLoaderUtils<TFields, TIDField, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields> Constructors constructor new EntityLoaderUtils < TFields extends Record < string , any > , TIDField extends string | number | symbol , TViewerContext extends ViewerContext , TEntity extends ReadonlyEntity < TFields , TIDField , TViewerContext , TSelectedFields > , TPrivacyPolicy extends EntityPrivacyPolicy < TFields , TIDField , TViewerContext , TEntity , TSelectedFields , > , TSelectedFields extends string | number | symbol , > ( viewerContext : TViewerContext , queryContext : EntityQueryContext , privacyPolicyEvaluationContext : EntityPrivacyPolicyEvaluationContext < TFields , TIDField , TViewerContext , TEntity , TSelectedFields , > , entityConfiguration : EntityConfiguration < TFields , TIDField > , entityClass : IEntityClass < TFields , TIDField , TViewerContext , TEntity , TPrivacyPolicy , TSelectedFields , > , entitySelectedFields : undefined | TSelectedFields [] , privacyPolicy : TPrivacyPolicy , dataManager : EntityDataManager < TFields , TIDField > , metricsAdapter : IEntityMetricsAdapter , ) : EntityLoaderUtils < TFields , TIDField , TViewerContext , TEntity , TPrivacyPolicy , TSelectedFields , > Parameters viewerContext : TViewerContext queryContext : EntityQueryContext privacyPolicyEvaluationContext : EntityPrivacyPolicyEvaluationContext < TFields , TIDField , TViewerContext , TEntity , TSelectedFields , > entityConfiguration : EntityConfiguration < TFields , TIDField > entityClass : IEntityClass < TFields , TIDField , TViewerContext , TEntity , TPrivacyPolicy , TSelectedFields , > entitySelectedFields : undefined | TSelectedFields [] privacyPolicy : TPrivacyPolicy dataManager : EntityDataManager < TFields , TIDField > metricsAdapter : IEntityMetricsAdapter Properties Protected
Readonly
metricsAdapter Methods constructAndAuthorizeEntitiesArrayAsync constructAndAuthorizeEntitiesArrayAsync ( fieldObjects : readonly Readonly < TFields > [] , ) : Promise < readonly Result < TEntity > [] > Parameters fieldObjects : readonly Readonly < TFields > [] Returns Promise < readonly Result < TEntity > [] > constructAndAuthorizeEntitiesAsync 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 > [] > > invalidateEntityAsync invalidateEntityAsync ( entity : TEntity ) : Promise < void > invalidateFieldsAsync invalidateFieldsAsync ( objectFields : Readonly < TFields > ) : Promise < void >
M M N E P V F C I C P M F P C P T T A A A T R
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.