GraphQLRequest
data class GraphQLRequest<TVariables : GraphQLVariables>(val query: String, val operationName: String, val variables: TVariables? = null, val extensions: Map<String, Any?> = emptyMap())(source)
A typed GraphQL request payload.
When using the codegen Gradle plugin, generated operation objects provide .request(...) factory methods that construct GraphQLRequest instances with type-safe variable classes. For asset-based workflows, construct GraphQLRequest manually or use QueryContainerBuilder.
Example (codegen):
val request = GetMarketPlaceApps.request(first = 15, after = null)Content copied to clipboard
Example (manual):
val request = GraphQLRequest(
query = "query GetCurrentUser { viewer { login } }",
operationName = "GetCurrentUser",
)Content copied to clipboard
Type Parameters
TVariables
The type of variables, or EmptyGraphQLVariables for operations without variables.