Size: a a a

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

2021 October 01

AK

Alexandr K in GraphQL — русскоговорящее сообщество
подскажите пож, для кореектной работы подписки,
const {data,subscribeToMore} = useQuery(GET_ALL_MESSAGES)
должен быть?
источник
2021 October 04

vt

vei tsi in GraphQL — русскоговорящее сообщество
привет, а как при использовании Apollo server разложить типы разных сущностей по отдельным файлам? есть ли какие-то стандартные подходы в реализации такого варианта?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
я вот так делаю (просто считывание *.graphql файлов и мержинг в одну большую строку)
https://github.com/uxname/liteend/blob/master/src/schema/index.ts
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Только минус такого подхода, что о ошибке в схеме вы только после мержа узнаете. Переходите на генерируемую схему, она не на много сложнее, но меньше проблем будет
источник

ОЛ

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

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
При генерации схемы у меня были проблемы с директивами. Проблема в том что они не работают при генерации из типов.
Я тут использую нативную схему.
Для того чтобы собрать схемы из разных кусков можно использовать graphql-tools/merge
источник

ОЛ

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

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
А как вы добавляете кастомные директивы?
источник

PP

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

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
Может это решит мои проблемы
источник

ОЛ

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

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Я использую type-graphql
источник

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
у меня в NestJS не работает. Но я точно не знаю как там под капотом работает. Но синтаксис очень похож. Я предположил что он его использует.
источник

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
Вообще там вроде graphql-compose. Но синтаксис уж очень похож на type
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
он использовался в ранних версиях, а потом был написал свой велосипед, но он 1 в 1 как type-graphql
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Раньше NestJS использовал type-graphql, это был первый этап имплементации code-first подхода. В следующей версии они сделали свою реализацию, которая внутри очень сильно похожа на type-graphql
источник

PP

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

PP

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

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
И кастомные директивы с code-first добавить нельзя даже через type-graphql, потому что проблема не в либе, собирающей метаданные, а в спецификации graphql и генераторах схемы
источник

PP

Pavel Pulin in GraphQL — русскоговорящее сообщество
Но @linkinkov говорит, что у него работает
источник