docs/extensions/pydantic_error_extension.md
PydanticErrorExtensionThis extension detects Pydantic validation errors during GraphQL execution and
formats them into structured validation_errors under the extensions field of
GraphQL errors.
import strawberry
from strawberry.extensions import PydanticErrorExtension
@strawberry.type
class Mutation:
@strawberry.mutation
def create_user(self, email: str) -> str:
return email
schema = strawberry.Schema(
mutation=Mutation,
extensions=[
PydanticErrorExtension(),
],
)
class PydanticErrorExtension: ...
This extension does not require any arguments.
{
"errors": [
{
"message": "Validation error",
"extensions": {
"validation_errors": [
{
"field": "email",
"message": "value is not a valid email"
}
]
}
}
]
}