Extensions
Extensions allow you, as an application developer, to customise the GraphQL execution flow based on your needs. Strawberry provides multiple built in extensions that allow you extend the capability of your GraphQL server.
If you can't find what you need here you can also build your own custom extension based on a standard interface. More details here.
- >
AddValidationRules
Add GraphQL validation rules.
validationsecurity - >
ApolloTracingExtension
Add Apollo tracing to your GraphQL server.
tracing - >
DatadogExtension
Add Datadog tracing to your GraphQL server.
tracing - >
DisableValidation
Disable all query validation.
performancevalidation - >
MaskErrors
Hide error messages from the client.
security - >
OpenTelemetryExtension
Add Open Telemetry tracing to your GraphQL server.
tracing - >
ParserCache
Add in memory caching to the parsing step of query execution.
performancecachingparsing - >
QueryDepthLimiter
Add a validator to limit the query depth of GraphQL operations.
security - >
ValidationCache
Add in memory caching to the validation step of query execution.
performancecachingvalidation