Open laurencepettitt opened 9 months ago
The RFC for oneOf input types is nearing completion and is in the phase of gathering feedback from libraries and users
oneOf
graphql-js and HotChocolate already have implemented this feature based on the RFC.
N/A
I imagine that an F# discriminated union, like this
type Cat = { Name: string; Meows: bool } type Dog = { Name: string; Barks: bool } type Pet = | DogPet of Dog | CatPet of Cat
could be mapped to a GraphQL oneOf input type, like this
input Cat { name: String meows: Boolean } input Dog { name: String barks: Boolean } input Pet @oneOf { dogPet: Dog catPet: Cat }
oneOf input type not supported.
Essentially none.
Yep, this is doable. Would you like to help? I suppose we need #380 to be merged and on top of it we can add oneOf
Description
The RFC for
oneOf
input types is nearing completion and is in the phase of gathering feedback from libraries and usersgraphql-js and HotChocolate already have implemented this feature based on the RFC.
Repro steps
N/A
Expected behavior
I imagine that an F# discriminated union, like this
could be mapped to a GraphQL oneOf input type, like this
Actual behavior
oneOf input type not supported.
Known workarounds
Essentially none.
Related information
N/A