Size: a a a

GraphQL — русскоговорящее сообщество

2021 July 30

AM

Anton Machkasov in GraphQL — русскоговорящее сообщество
Всем првет) пишу ruby + graphql и возникла необходимость получить список полей объекта с их типами на клиенте
Делаю тако запрос:

  __type(name:"Car") {
     fields {
        name
        description
        type {
          enumValues {
            name
            description
          }
          name
        }

Есть ли возвожность раширить его кастомными параметрами например:
"requireAuthorization"

Если на бэке определяется как
field :color, String, null: true, require_authorization: true

Заранее спасибо)
источник

ИЗ

Иван Залевский... in GraphQL — русскоговорящее сообщество
Всем привет, кто знает, как в apollo server можно установить cookie?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
У вас мидл вара используется или чистый аполло? Но в любом случае в резолвере есть контекст response, в котором по аналогии с экспресс и остальными можно проставить куки
источник

ИЗ

Иван Залевский... in GraphQL — русскоговорящее сообщество
Для этого не нужно apollo-server-express подключать?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Не обязательно. В обычном Apollo server это тоже можно сделать. Он основан на обычном http
источник

ИЗ

Иван Залевский... in GraphQL — русскоговорящее сообщество
Спасибо
источник

М

Михаил in GraphQL — русскоговорящее сообщество
Есть ли какие-то инструменты для красивого документирования GQL схемы? типа SwaggerUI ?
источник

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
playground?
источник

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
по мне так схема сама по себе не плохо выглядит, но если хочется потрогать, то включаете playground и у вас красивый UI который можно подергать
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
graphql playground, graphiql и им подобные. А если нужна прям документация, которую охота вручную обновлять то есть напрмиер dociql. Но обычно лучшим вариантом является playground
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
почему не подходит? граф изначально поддерживает комментарии и разбивку. Более чем достаточно. Особенно если мутации и квери названы по нормальному
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Как говорится, хорошая схема говорит сама за себя
источник

М

Михаил in GraphQL — русскоговорящее сообщество
там немного не то было, удалил ) dociql - ок, спасибо, близкое, но не без багов, часть функционала закрыла.
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
в 90% случаев правильно написанная схема (с комментами) и включенный playground/graphiql полностью удовлетворяет все потребности в использовании api. Или вы хотите сгенерить документацию (возможно подправить её вручную) а затем закрыть интроспекцию схемы на бэке?
источник

М

Михаил in GraphQL — русскоговорящее сообщество
Закрытие интроспекции не требуется, хочется получить близкий к Swagger вид документации
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а зачем? чтобы привычнее людям было смотреть?
источник

М

Михаил in GraphQL — русскоговорящее сообщество
Да, привычнее, понятнее. Не хочу холиварить, у меня есть частное мнение по поводу GQL, если знаете инструменты для документирования - просьба поделится )
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
да я не холивара ради, просто интересно, гуглите что-то типа graphql documentation generator
источник

М

Михаил in GraphQL — русскоговорящее сообщество
Ок ) спасибо, есть несколько интересных вариантов, к примеру graphqleditor.com умеет делать вот так - это нагляднее чем структура в песочнице
источник

NF

No Force in GraphQL — русскоговорящее сообщество
минуту втыкал, ничего непонятно, имхо интерфейс уг
источник