ResponseFieldVariant
A single field variant in a response selection set, normalized against the schema so generators can produce correct Kotlin types.
Fields are preserved as variants rather than merged prematurely. Variants with the same responseName but different schemaName or incompatible runtimePaths are kept as separate entries.
Parameters
The key in the JSON response (alias if present, otherwise the schema field name).
The actual field name on the schema type.
The return type of this field as resolved from the schema.
A normalized string representation of the field's arguments, or empty if there are no arguments.
The directive-derived condition controlling whether this field appears in the response.
Nested selections when this field returns an object, interface, or union type; null for leaf fields.
The set of RuntimePath values that control when this variant is active. A field with runtimePaths empty is unconditional within its current selection set.