# mysite/api/graphene_wagtail.py # Taken from https://github.com/patrick91/wagtail-ql/blob/master/backend/graphene_utils/converter.py and slightly adjusted from graphene.types import Scalar from graphene_django.converter import convert_django_field from wagtail.core.fields import StreamField class GenericStreamFieldType(Scalar): @staticmethod def serialize(stream_value): return stream_value.stream_data @convert_django_field.register(StreamField) def convert_stream_field(field, registry=None): return GenericStreamFieldType( description=field.help_text, required=not field.null )