Skip to main content
Version: 1.x

complexityExtension()

complexityExtension<Ctx>(options?): () => Extension

Creates a complexity analysis extension for GraphQL queries.

Type Parameters​

Type Parameter

Ctx

Parameters​

ParameterTypeDescription

options?

ComplexityExtensionOptions<Ctx>

Configuration options for complexity analysis

Returns​

Extension factory function

(): Extension

Returns​

Extension

Example​

const complexity = complexityExtension<Context>({
defaultComplexity: 1,
defaultListMultiplier: 10,
limit: {
depth: 5,
breadth: 10,
complexity: 100,
},
});