169 похожих чатов

Всем привет! Есть пара вопросов: 1. В JavaScript ресолвере info.fieldNodes.length может

быть больше 1? Что-то у меня не получается добиться такой ситуации.
2. Есть ли какой-нибудь гайдлайн по дроблению большой схемы с перекрёстными связями на куски для удобной разработки? Натравливаю graphql-codegen (плагин typescript-resolvers) на части схемы - он падаёт с ошибкой из-за недостающих типов, натравливаю на схему целиком - он генерирует простынь с несолькими десятками типов в Resolvers, мне не нравится и хочется как-то подробить.

8 ответов

12 просмотров

https://github.com/graphql/graphql-js/issues/605

мы в конечном итоге перешли на typegraphql и начали генерировать схему из модульного тайпскриптового кода... в таком случае нет проблемы с прохождением по графу зависимых типов, построение под-графа для выгрузки в схему работает как часы

Александр- Автор вопроса
toriningen
мы в конечном итоге перешли на typegraphql и начал...

Спасибо, посмотрю. Что-то он мне не попадался.

Принято!

Александр- Автор вопроса
toriningen
https://github.com/graphql/graphql-js/issues/605

То есть запрос fragment a on AbcConnection { edges { node { fieldA } } } query { getAbcConnection { edges { cursor } ...a } } должен приводить к info.fieldNodes.length == 2 в ресолвере getAbcConnection?

Александр
То есть запрос fragment a on AbcConnection { edg...

я низнаю( и не могу проверить, рабочего окружения под рукой нет

Александр- Автор вопроса
toriningen
я низнаю( и не могу проверить, рабочего окружения ...

ну вот вроде соответствует тому, что на гитхабе, а я проверяю, и у меня length == 1)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
28
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта