import type { AgFieldIdentifier } from '../../api/agField'; import type { AgRelationType } from '../../api/agRelationDefinition'; import type { HydratedField } from '../query/hydrated'; export type RelationDefinition = { id: string; sourceFieldsetId: string; sourceFieldId: AgFieldIdentifier; targetFieldsetId: string; targetFieldId: AgFieldIdentifier; type: AgRelationType; }; export type RelationDefinitions = RelationDefinition[]; export type HydratedRelationDefinition = { id: string; sourceField: HydratedField; targetField: HydratedField; type: AgRelationType; }; export type HydratedRelationDefinitions = HydratedRelationDefinition[];