Logo
GitHubDiscord

@oneOfSep 2025

A OneOf Input Object is a special variant of Input Object where exactly one field must be set and non-null, all others being omitted. This is useful for representing situations where an input may be one of many different options. Added in the September 2025 edition.

More info: https://spec.graphql.org/draft/#sec-OneOf-Input-Objects

Projects

Project Name Supported Since Note
Apollo Client N/A
Apollo Kotlin 4.0.0
Apollo Router -

apollo-rs pr is merged. Needs to be included in the router.

Apollo Server ?

Know the status of this feature? Let us know!

Apollo iOS 1.16.0

pr, release

Cosmo Router 0.259.0

doc

Domain Graph Service (DGS) Framework 10.0.0

Provided by GraphQL Java (discussion)

Fusion
GraphQL Code Generator ?

Know the status of this feature? Let us know!

GraphQL Java 21.2
GraphQL Kotlin ?

Know the status of this feature? Let us know!

GraphQL Yoga 2.0.0

Requires the envelop extended validation plugin. Read more.

GraphQL.js 16.9.0
GraphiQL ?

Know the status of this feature? Let us know!

Grats 0.0.32

doc

Hive Gateway 1.0.0

Requires the envelop extended validation plugin. [Read more.](https://github.com/graphql-hive/graphql-yoga/blob/main/packages/envelop/plugins/extended-validation/README.md

Hot Chocolate 13.0.0
Mercurius N/A

Provided by GraphQL.js

Nitro

Recognized when a schema is loaded via an SDL endpoint, but dropped on the introspection path

Relay -

Merged but not yet released (pr)

Spring for GraphQL ?

Know the status of this feature? Let us know!

gql.tada 1.7.0

pr

urql N/A

urql does not perform schema validation or generate input object types; OneOf variables are sent as regular GraphQL variables.