2017-01-18 4 views
4

Есть ли способ обеспечить визуальную диаграмму (UML) схемы GraphQL Schema?Графическое представление схемы GraphQL

Фон: У меня уже есть схема, которая должна быть преобразована в API GraphQL. Однако, прежде чем начинать разработку GraphQL, я хочу создать визуальное представление схемы, которая у меня есть. Диаграмма должна по существу показывать наименьшие типы запросов и отношения, которые помогут разработчику понять, что нужно развивать в GraphQL.

Есть ли способ или стандарты?

+0

Мне непонятно, чего вы на самом деле хотите. Вы хотите, чтобы диаграмма, приведенная в схеме, которую вы разработали (какая это схема, кстати)? или вы хотите диаграмму, учитывая схему GraphQL? –

+0

Это первый; Я хочу создать диаграмму с учетом схемы БД. Выходная диаграмма будет действовать как вкладчик для разработчика GraphQL, чтобы знать, чего я ожидаю в схеме GraphQL (например, типы запросов и отношения). Вопрос заключается в том, чтобы знать, есть ли какая-либо стандартная диаграмма, на которой я могу предоставить свои требования разработчику GraphQL. – user7434698

+0

Схема и схема DBQL напрямую не коррелируют друг с другом. Возможно, что схема GraphQL сглаживает многие вещи, которые не находятся в схеме БД. Я не видел ничего подобного. –

ответ

2

Заканчивать этот инструмент: https://github.com/sheerun/graphqlviz

В моем опыте использования его в реальном мире GraphQL SCHEMAS выход может получить очень большой, но я думаю, что это может делать то, что вы просите.

Надеюсь, это поможет!

+0

Спасибо за ответ. И инструмент выглядит полезным для моих других требований. Однако мое текущее требование - создать диаграмму GraphQL из схемы DB, которую я знаю (у меня еще нет API-интерфейса GraphQL, он еще не разработан). Я счастлив создать диаграмму вручную, но тогда другой вопрос - знать, есть ли какие-либо стандарты для отображения диаграммы GraphQL. (например, у нас есть диаграмма классов, диаграмма последовательности с использованием инструмента UML) – user7434698

+0

Ах, ладно, я понимаю. К сожалению, я не уверен, есть ли еще стандартная практика для этого. Один из вариантов - написать схему, используя язык схемы GraphQL, а затем загрузить ее с помощью пустых преобразователей, используя библиотеку, например, инструменты graphql https://github.com/apollostack/graphql-tools. Затем вы можете запустить инструмент graphqlviz для автоматического создания диаграммы. – mparis

+0

Да, похоже, это самое близкое решение этой проблемы. Попробуем. Благодаря! – user7434698

Смежные вопросы