export type ObjectPullerAssociationDefinition = { id: string; resultKey: string; enqueueOrderBy: string; }; export type ObjectPusherAssociationDefinition = { id: string; isIndirect: boolean; transformations: object; }; export type ObjectTableAssociationDefinition = { id: string; }; export type ObjectValidatorAssociationDefinition = { id: string; }; export type ObjectAssociationDefinition = { puller: ObjectPullerAssociationDefinition; pusher: ObjectPusherAssociationDefinition; table: ObjectTableAssociationDefinition; validator: ObjectValidatorAssociationDefinition; };