ExecutionConfiguration

caliban.Configurator.ExecutionConfiguration
case class ExecutionConfiguration(skipValidation: Boolean, enableIntrospection: Boolean, allowMutationsOverGetRequests: Boolean, queryExecution: QueryExecution, validations: List[QueryValidation])

Configuration for the execution of a GraphQL query.

Value parameters

allowMutationsOverGetRequests

if true, mutations are allowed for GET requests. Note that this is highly discouraged as it goes against the recommended practices. Default: false.

enableIntrospection

if true, introspection queries are allowed. Default: true.

queryExecution

the execution strategy to use (sequential, parallel, batched). Default: parallel.

skipValidation

if true, the query will not be validated (in that case, the validations field is ignored). Default: false.

validations

the validations to run on the query during the validation phase. Default: all available validations.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product