Class EntityCompanion<TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields>
Constructors
constructor
new EntityCompanion< 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,>( entityCompanionProvider: EntityCompanionProvider, entityCompanionDefinition: EntityCompanionDefinition< TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields, >, tableDataCoordinator: EntityTableDataCoordinator<TFields>, metricsAdapter: IEntityMetricsAdapter,): EntityCompanion< TFields, TID, TViewerContext, TEntity, TPrivacyPolicy, TSelectedFields,>
Properties
Readonly
entityCompanionDefinition
Readonly
entityCompanionProvider
Methods
Composition root responsible for orchestrating setup of Entity mutators and loaders.