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.
Add GraphQL validation rules.validationsecurity
Add Apollo tracing to your GraphQL server.tracing
Add Datadog tracing to your GraphQL server.tracing
Disable all query validation.performancevalidation
Hide error messages from the client.security
Add a validator to limit the maximum number of aliases in a GraphQL document.security
Add a validator to limit the maximum number of tokens in a GraphQL document.security
Add Open Telemetry tracing to your GraphQL server.tracing
Add in memory caching to the parsing step of query execution.performancecachingparsing
Easily Instrument your Schemainstrumentationprofiling
Add a validator to limit the query depth of GraphQL operations.security
Add Sentry tracing to your GraphQL server.tracing
Add in memory caching to the validation step of query execution.performancecachingvalidation