PydanticErrorExtension
This extension detects Pydantic validation errors during GraphQL execution and
formats them into structured validation_errors under the extensions field of
GraphQL errors.
Usage example:
import strawberryfrom strawberry.extensions import PydanticErrorExtension
@strawberry.typeclass Mutation: @strawberry.mutation def create_user(self, email: str) -> str: return email
schema = strawberry.Schema( mutation=Mutation, extensions=[ PydanticErrorExtension(), ],) API reference:
class PydanticErrorExtension: ... This extension does not require any arguments.
More examples:
Example validation error output
{ "errors": [ { "message": "Validation error", "extensions": { "validation_errors": [ { "field": "email", "message": "value is not a valid email" } ] } } ]}