- Preparing search index...
- The search index is not available
Entity
Class EntityLoaderFactory<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
Type Parameters
-
TFields extends object
-
TID extends NonNullable<TFields[TSelectedFields]>
-
-
TEntity extends ReadonlyEntity<TFields, TID, TViewerContext, TSelectedFields>
-
TPrivacyPolicy extends EntityPrivacyPolicy<TFields, TID, TViewerContext, TEntity, TSelectedFields>
-
TSelectedFields extends keyof TFields
Constructors
constructor
- new EntityLoaderFactory<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>(entityCompanion, dataManager, metricsAdapter): EntityLoaderFactory<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
-
Type Parameters
-
TFields extends object
-
TID extends {}
-
TViewerContext extends ViewerContext<TViewerContext>
-
TEntity extends ReadonlyEntity<TFields, TID, TViewerContext, TSelectedFields, TEntity>
-
TPrivacyPolicy extends EntityPrivacyPolicy<TFields, TID, TViewerContext, TEntity, TSelectedFields, TPrivacyPolicy>
-
TSelectedFields extends string | number | symbol
Parameters
-
entityCompanion: EntityCompanion<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
-
-
Returns EntityLoaderFactory<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
Properties
Private
Readonly
dataManager
Private
Readonly
entityCompanion
entityCompanion: EntityCompanion<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
Protected
Readonly
metricsAdapter
Methods
forLoad
- forLoad(viewerContext, queryContext, privacyPolicyEvaluationContext): EntityLoader<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
-
Parameters
-
viewerContext: TViewerContext
-
-
Returns EntityLoader<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
The primary entry point for loading entities.