Interface EntityLoadThroughDirective<TViewerContext, TFields, TAssociatedFields, TAssociatedID, TAssociatedEntity, TAssociatedPrivacyPolicy, TSelectedFields, TAssociatedSelectedFields>
interface EntityLoadThroughDirective< TViewerContext extends ViewerContext, TFields, TAssociatedFields extends object, TAssociatedID extends NonNullable<TAssociatedFields[TAssociatedSelectedFields]>, TAssociatedEntity extends ReadonlyEntity< TAssociatedFields, TAssociatedID, TViewerContext, TAssociatedSelectedFields, >, TAssociatedPrivacyPolicy extends EntityPrivacyPolicy< TAssociatedFields, TAssociatedID, TViewerContext, TAssociatedEntity, TAssociatedSelectedFields, >, TSelectedFields extends keyof TFields = keyof TFields, TAssociatedSelectedFields extends keyof TAssociatedFields = keyof TAssociatedFields,> { associatedEntityClass: IEntityClass< TAssociatedFields, TAssociatedID, TViewerContext, TAssociatedEntity, TAssociatedPrivacyPolicy, TAssociatedSelectedFields, >; associatedEntityLookupByField?: TAssociatedSelectedFields; fieldIdentifyingAssociatedEntity: TSelectedFields;} Properties
Optional
associatedEntityLookupByField
fieldIdentifyingAssociatedEntity
Instruction for each step of a load-associated-through method.