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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 7 сентября 2018 г.

09:08:16 ДП
User 356000953
input S3ResponseInput {
    ETag: String!
    Location: String!
    key: String!
    Key: String!
    Bucket: String!
  }
  
  type S3ResponseOutput {
    ETag: String!
    Location: String!
    key: String!
    Key: String!
    Bucket: String!
  } как избавиться от повторения?
10:36:52 ДП
User 83376394
а что если просто оставит один тип S3Response?
10:37:07 ДП
User 83376394
и применять его в качестве инпута
10:38:45 ДП
User 356000953
But got output type
10:38:50 ДП
User 356000953
Ругается
12:07:34 ПП
User 321317845
@kylych JS?
12:27:14 ПП
12:44:58 ПП
User 321317845
@kylych тогда хз
12:46:06 ПП
User 356000953
User 83376394
и применять его в качестве инпута
А чё так должно работать?
12:47:53 ПП
User 213453025
User 356000953
А чё так должно работать?
нет конечно
12:48:21 ПП
User 356000953
Значит чистый код не получится (
03:11:08 ПП
User 378780665
@kylych https://www.apollographql.com/docs/react/advanced/fragments.html
apollographql.com/docs/react/advanced/fragments.html
Learn how to use fragments to share fields across queries
03:18:22 ПП
User 378780665
Кажется, я не так тебя понял. Если тебе нужны общие поля при описании схемы, можешь вынести их в JS string и вставить в твой typedefs, если, ты, конечно, не пишешь схему в чистом .graphql:

const S3Response = `
    ETag: String!
    Location: String!
    key: String!
    Key: String!
    Bucket: String!
`;

export const typeDefs = `
  input S3ResponseInput {
    ${S3Response}
  }

  type S3ResponseOutput {
    ${S3Response}
  }
`
03:21:36 ПП
User 378780665
А ещё есть такая тема: https://github.com/nicolasdao/graphql-s2s
github.com/nicolasdao/graphql-s2s
Add GraphQL Schema support for type inheritance, generic typing, metadata decoration. Transpile the enriched GraphQL string schema into the standard string schema understood by graphql.js and the A...
03:31:06 ПП
User 356000953
Can you use fragments in graphql server schema file - Stack Overflow
https://stackoverflow.com/questions/48394636/can-you-use-fragments-in-graphql-server-schema-file
stackoverflow.com/questions/48394636/can-you-use-fragments-in-graphql-server-schema-file
Can you use fragments in graphql server schema file? Could you please point me to an example
03:54:06 ПП
User 356000953
спасибо что отозвались)
04:05:05 ПП
User 378780665
Совместными усилиями 🙂