Skip to main content
Version: Next (2.x)

complexityExtension()

complexityExtension<Ctx>(options?): ComplexityExtension<Ctx>

Creates a complexity analysis extension for GraphQL queries.

Type Parameters

Type Parameter

Ctx

Parameters

ParameterTypeDescription

options?

ComplexityExtensionOptions<Ctx>

Configuration options for complexity analysis

Returns

ComplexityExtension<Ctx>

Extension factory function

Example

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