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 .
-
Add Validation Rules
Add GraphQL validation rules.
-
Apollo Tracing
Add Apollo tracing to your GraphQL server.
-
Datadog
Add Datadog tracing to your GraphQL server.
-
Disable Validation
Disable all query validation.
-
Mask Errors
Hide error messages from the client.
-
Max Aliases Limiter
Add a validator to limit the maximum number of aliases in a GraphQL document.
-
Max Tokens Limiter
Add a validator to limit the maximum number of tokens in a GraphQL document.
-
Open Telemetry
Add Open Telemetry tracing to your GraphQL server.
-
Parser Cache
Add in memory caching to the parsing step of query execution.
-
PyInstrument
Easily Instrument your Schema
-
Query Depth Limiter
Add a validator to limit the query depth of GraphQL operations.
-
Sentry Tracing
Add Sentry tracing to your GraphQL server.
-
Validation Cache
Add in memory caching to the validation step of query execution.