I am investigating a case where my deployed product might come in multiple configurations, lets say A + B + C and A + C. A, B and C each enrich each other entities.
In this case ABC deployment works, but AC deployment would fail with composition validation "no parent type was found for a type SomeBtype (key …).
Another approach to this, that doesnt make the schema complain is to use the sharable types, but it comes with a reverse issue, where tis sharable type has to be maintained in every subgraph.
I wanted to ask if there is a way to define a type as “will be resolved by another subgraph” or another, more graceful solution to have an “optional” federated service.