1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-graphql-editor

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Graph sorcery, что делает чтение схем GraphQL проще!

Графическая магия, которая упрощает чтение схем GraphQL!

GraphQLEditor упрощает понимание схем GraphQL. Создайте схему с помощью системы визуальных блоков. GraphQL Editor преобразует их в код.

С помощью GraphQL Editor вы можете создавать визуальные диаграммы без написания кода или представлять свою схему в удобном виде!

Как это работает

Создавайте узлы GraphQL и соединяйте их для создания схемы базы данных. Вы также можете использовать встроенную текстовую IDE с проверкой синтаксиса GraphQL.

💡 Что такое GraphQL Editor?

GraphQL Editor — это основанная на графе система для чтения и проектирования схемы GraphQL.

GraphQL Editor – это графическая система для чтения и разработки схемы GraphQL.

🚀 Особенности

  • Визуальное редактирование GraphQL.
  • IDE на основе Monaco GraphQL.
  • Наблюдатель за выбором. При щелчке по узлу в визуальном графе он автоматически прокручивает код до того же узла. Когда курсор перемещается в пространстве кода...
  • Автоматически связанные интерфейсы. При реализации интерфейса на полях типа интерфейса добавьте к типу. Если он уже реализован, редактирование интерфейса редактирует все реализующие узлы.
  • Написание, генерация и отображение документации GraphQL в формате markdown. Генерация документации GraphQL из описаний GraphQL в markdown.
  • Сравнение различных версий схем GraphQL с сортировкой узлов и полей для отображения реальных различий в схеме GraphQL на AST без учёта номеров строк.

Содержание

Лицензия

MIT

Установка

npm i -D worker-loader css-loader file-loader webpack
npm i  graphql-editor react react-dom monaco-editor @monaco-editor/react

GraphQL SDL Editor

Использование

import React, { useState } from 'react';
import { render } from 'react-dom';
import { GraphQLEditor, PassedSchema } from 'graphql-editor';

const schemas = {
  pizza: `
type Query{
    pizzas: [Pizza!]
}
`,
  pizzaLibrary: `
type Pizza{
  name:String;
}
`,
};

export const App = () => {
  const [mySchema, setMySchema] = useState<PassedSchema>({
    code: schemas.pizza,
    libraries: schemas.pizzaLibrary,
  });
  return (
    <div
      style={{
        flex: 1,
        width: '100%',
        height: '100%',
        alignSelf: 'stretch',
        display: 'flex',
        position: 'relative',

...

*Здесь текст обрывается.* | gql       | true     | undefined |
|----------|---------|-----------|
| readonly  | `boolean`                                             | lock editing               | false    | false     |
| theme     | `EditorTheme`                                         | current theme              | false    | MainTheme |

### Встроенный редактор с поддержкой GraphQL для чтения только

Если вы хотите только просмотреть схему и встроить её куда-то в своё приложение, вы можете использовать наш встроенный редактор.

```tsx
import React from 'react';
import { EmbeddedGraphQLEditor } from 'graphql-editor';
import * as schemas from '../schema';

export const embeddedEditor = () => {
  return (
    <div
      style={{
        flex: 1,
        width: '100%',
        height: '100%',
        alignSelf: 'stretch',
        display: 'flex',
        position: 'relative',
      }}
    >
      <EmbeddedGraphQLEditor
        schema={{
          code: schemas.googleDirectionsNew,
          libraries: '',
        }}
      />
    </div>
  );
};

Поддержка

Присоединяйтесь к нашему каналу Discord.

Команда

Веб-сайт редактора GraphQL.

Технология парсинга, лежащая в основе

Вся технология парсинга graphql-редактора основана на базовой технологии zeus.

Учебники по GraphQL

Интерактивный учебник по GraphQL.

Блог GraphQL.

Авторы

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Graphql editor — это визуальное средство разработки и интегрированная среда разработки для GraphQL, которые помогают пользователям легче понять принципы работы с GraphQL. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-graphql-editor.git
git@api.gitlife.ru:oschina-mirror/mirrors-graphql-editor.git
oschina-mirror
mirrors-graphql-editor
mirrors-graphql-editor
master