Open
Description
Description
The RFC for oneOf
input types is nearing completion and is in the phase of gathering feedback from libraries and users
graphql-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
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
}
Actual behavior
oneOf input type not supported.
Known workarounds
Essentially none.
Related information
N/A
Metadata
Metadata
Assignees
Labels
No labels