Size: a a a

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

2018 September 06

EM

Eugene M in GraphQL — русскоговорящее сообщество
или у тебя описание типов строкой в жс файле?
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
Eugene M
или у тебя описание типов строкой в жс файле?
Ага
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
Нужно JSON сгенерить
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
Выдели их в schema.graphql, работай с ним, и в жс файле импорти его, есть лоадер для вебпака, если что
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
Нет с этим проблем у меня нету. Просто для клиентского аполло обязательно нужна схема в виде жсон
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
Типа этого
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
Пробовал через apollo-cli. Но его не принял наш клиент(андроид). Попробовали через apollo-codegen норм, скачали через ссылку. А можно это сделать из локального жс файла или .graphql
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
ну кодеген это старая версия
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
cli делает тоже
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
:download вродь
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
можно именно из .graphql или эндпоинта
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
не имеет значения
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
я так делаю у себя на клиенте, потом из этой интроспект схемы генерирую типы флоу
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
”generate-introspect-schema": "apollo-codegen introspect-schema ./src/schema.graphql --output ./src/schema.json”

"generate-flow-data-types": "apollo-codegen generate \"src/**/!(*.flow).js\" --schema ./src/schema.json --target flow --output ./src/flow/types/data-types.flow.js --addTypename"
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
я еще на codegen
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
мне нужен именно ЖСОН
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
ну вот глянь на первый скрипт - json (introspect) я получаю из schema.graphql
источник

KA

Kylych Asankulov in GraphQL — русскоговорящее сообщество
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
кажется, у нас недопонимание. если ты на клиенте пиешь схему, то ее нужно писать в отдельном файле - schema.graphql, из него можно получить интроспект схему (json) с помощью cli. если твоя схема на бекенде, то выделение schema.graphql не обязятельно, ты можешь получить интроспектпрямо с эндпонита, там где твой api, с помощью того же cli
источник