Skip to main content

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,
},
});