EmptyGraphQLVariables
Sentinel type for operations that take no variables.
This is a plain, backend-neutral marker object: it carries no serializer annotations and no state. It serializes as an empty JSON object {} on any backend (Gson reflects the empty instance, kotlinx.serialization receives the special case in the legacy co.anitrend.retrofit.graphql.model.GraphQLJson implementation inside :compat), and the neutral GraphQLOperationRequest flow never serializes it because no-variable operations pass a null GraphQLOperationRequest.variables.
Generated operation objects for no-variable queries implement GraphQLOperation<EmptyGraphQLVariables> via GraphQLNoVarOperation.
See also
GraphQLOperationRequest