Back to Strawberry

Disable Validation

docs/extensions/disable-validation.md

0.315.3814 B
Original Source

DisableValidation

This extensions disables all query validation. This can be useful to improve performance in some specific cases, for example when dealing with internal APIs where queries can be trusted.

<Warning>

Only do this if you know what you are doing! Disabling validation breaks the safety of having typed schema. If you are trying to improve performance you might want to consider using the ValidationCache instead.

</Warning>

Usage example:

python
import strawberry
from strawberry.extensions import DisableValidation


@strawberry.type
class Query:
    @strawberry.field
    def hello(self) -> str:
        return "Hello, world!"


schema = strawberry.Schema(
    Query,
    extensions=[
        DisableValidation(),
    ],
)

API reference:

No arguments