Builder

class Builder<D : Operation.Data>(operation: Operation<D>) : MutableExecutionOptions<ApolloRequest.Builder<D>>

Functions

addExecutionContext
Link copied to clipboard
common
open override fun addExecutionContext(executionContext: ExecutionContext): ApolloRequest.Builder<D>
addHttpHeader
Link copied to clipboard
common
open override fun addHttpHeader(name: String, value: String): ApolloRequest.Builder<D>
Add a HTTP header to be sent with the request.
build
Link copied to clipboard
common
fun build(): ApolloRequest<D>
canBeBatched
Link copied to clipboard
common
open override fun canBeBatched(canBeBatched: Boolean?): ApolloRequest.Builder<D>
enableAutoPersistedQueries
Link copied to clipboard
common
open override fun enableAutoPersistedQueries(enableAutoPersistedQueries: Boolean?): ApolloRequest.Builder<D>
executionContext
Link copied to clipboard
common
fun executionContext(executionContext: ExecutionContext): ApolloRequest.Builder<D>
httpHeaders
Link copied to clipboard
common
open override fun httpHeaders(httpHeaders: List<HttpHeader>?): ApolloRequest.Builder<D>
Add HTTP headers to be sent with the request.
httpMethod
Link copied to clipboard
common
open override fun httpMethod(httpMethod: HttpMethod?): ApolloRequest.Builder<D>
Configures whether the request should use GET or POST Usually, POST request can transfer bigger GraphQL documents but are more difficult to cacheDefault: HttpMethod.Post
requestUuid
Link copied to clipboard
common
fun requestUuid(requestUuid: Uuid): ApolloRequest.Builder<D>
sendApqExtensions
Link copied to clipboard
common
open override fun sendApqExtensions(sendApqExtensions: Boolean?): ApolloRequest.Builder<D>
sendDocument
Link copied to clipboard
common
open override fun sendDocument(sendDocument: Boolean?): ApolloRequest.Builder<D>

Properties

canBeBatched
Link copied to clipboard
common
open override var canBeBatched: Boolean? = null
enableAutoPersistedQueries
Link copied to clipboard
common
open override var enableAutoPersistedQueries: Boolean? = null
Used by com.apollographql.apollo3.interceptor.
executionContext
Link copied to clipboard
common
open override var executionContext: ExecutionContext
httpHeaders
Link copied to clipboard
common
open override var httpHeaders: List<HttpHeader>? = null
httpMethod
Link copied to clipboard
common
open override var httpMethod: HttpMethod? = null
sendApqExtensions
Link copied to clipboard
common
open override var sendApqExtensions: Boolean? = null
sendDocument
Link copied to clipboard
common
open override var sendDocument: Boolean? = null