Size: a a a

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

2019 October 04

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Andrii Los
Почему не юзать хуки я не понимаю :D
вышли относительно недавно и лень уже много переписывать)
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
хуки пока не юзаем к сожалению, на новом думаю начнем, но хуки с компонентами не заюзать же вроде? или уже можно?
Ну тогда не генерь хуки а генерь чилдрен компоненты.
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
artalar
аполо не использую, так как мне с gql файлов файлы типов генерить??
ща я точно скажу как, там плагин есть, он файлы gql все твои смотрит
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
вышли относительно недавно и лень уже много переписывать)
Ну у нас проекту 5 лет и как-то для нового хуки везде
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Все равно любой код всегда будут поддерживать кто-то
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
И зачем разводить старое говно когда можно резко перестать его разводить :)
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Конситентность ради консистентности то такое
источник

a

artalar in GraphQL — русскоговорящее сообщество
Кажется вот тут что-то надо
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Andrii Los
Ну у нас проекту 5 лет и как-то для нового хуки везде
не, ну квери компоненты и мутации норм же тоже
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
artalar
Кажется вот тут что-то надо
Ток не массив. yml в массивы не умеет вроде
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Крч пример нашег оконфига
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
я могу переписать, но лень и довольно много
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Не нужно все
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
постепенная адаптация
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Самый ништяк же
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Наш конфиг
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Для аполло
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
allScalars: &allScalars
 Any: ClientScalars.Any
 Date: ClientScalars.GraphQLDate
 DateTime: ClientScalars.DateTime
 EmailAddress: ClientScalars.EmailAddress
 JSON: ClientScalars.JSON
 NegativeFloat: ClientScalars.NegativeFloat
 NegativeInt: ClientScalars.NegativeInt
 NonNegativeFloat: ClientScalars.NonNegativeFloat
 NonNegativeInt: ClientScalars.NonNegativeInt
 NonPositiveFloat: ClientScalars.NonPositiveFloat
 NonPositiveInt: ClientScalars.NonPositiveInt
 PhoneNumber: ClientScalars.PhoneNumber
 PositiveFloat: ClientScalars.PositiveFloat
 PositiveInt: ClientScalars.PositiveInt
 Time: ClientScalars.Time
 Timestamp: ClientScalars.Timestamp
 UnsignedFloat: ClientScalars.UnsignedFloat
 UnsignedInt: ClientScalars.UnsignedInt
 URL: ClientScalars.URL
 SnitchReportTypologyName: string
schema:
 - './src/gql/RevLab/generated.schema.graphql'
 - './src/gql/generated.schema.graphql'
documents:
 - './src/{gql,containers}/**/*.gql.ts'
 - './src/{containers,components}/**/*.graphql'
 - './src/gql/common/**/*.graphql'
config:
 namingConvention: change-case#pascalCase
 scalars: *allScalars
 withHooks: true
 withHOC: false
 withComponent: false
 reactApolloVersion: 3
hooks:
 afterAllFileWrite:
   - prettier --write
generates:
 src/gql/__generated__/types.ts:
   - 'typescript'
   - add: /* eslint-disable */
   - add: '// ####################################+################################################'
   - add: '// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################'
   - add: '// ####################################-################################################'
   - add: import * as ClientScalars from '../types'
 src/:
   preset: near-operation-file
   presetConfig:
     extension: .generated.tsx
     baseTypesPath: gql/__generated__/types.ts
   plugins:
     - typescript-operations
     - typescript-react-apollo
     - add: /* eslint-disable */
     - add: '// ####################################+################################################'
     - add: '// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################'
     - add: '// ####################################-################################################'
 src/gql/__generated__/introspection-result.ts:
   plugins:
     - fragment-matcher
     - add: /* eslint-disable */
     - add: '// ####################################+################################################'
     - add: '// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################'
     - add: '// ####################################-################################################'
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Andrii Los
allScalars: &allScalars
 Any: ClientScalars.Any
 Date: ClientScalars.GraphQLDate
 DateTime: ClientScalars.DateTime
 EmailAddress: ClientScalars.EmailAddress
 JSON: ClientScalars.JSON
 NegativeFloat: ClientScalars.NegativeFloat
 NegativeInt: ClientScalars.NegativeInt
 NonNegativeFloat: ClientScalars.NonNegativeFloat
 NonNegativeInt: ClientScalars.NonNegativeInt
 NonPositiveFloat: ClientScalars.NonPositiveFloat
 NonPositiveInt: ClientScalars.NonPositiveInt
 PhoneNumber: ClientScalars.PhoneNumber
 PositiveFloat: ClientScalars.PositiveFloat
 PositiveInt: ClientScalars.PositiveInt
 Time: ClientScalars.Time
 Timestamp: ClientScalars.Timestamp
 UnsignedFloat: ClientScalars.UnsignedFloat
 UnsignedInt: ClientScalars.UnsignedInt
 URL: ClientScalars.URL
 SnitchReportTypologyName: string
schema:
 - './src/gql/RevLab/generated.schema.graphql'
 - './src/gql/generated.schema.graphql'
documents:
 - './src/{gql,containers}/**/*.gql.ts'
 - './src/{containers,components}/**/*.graphql'
 - './src/gql/common/**/*.graphql'
config:
 namingConvention: change-case#pascalCase
 scalars: *allScalars
 withHooks: true
 withHOC: false
 withComponent: false
 reactApolloVersion: 3
hooks:
 afterAllFileWrite:
   - prettier --write
generates:
 src/gql/__generated__/types.ts:
   - 'typescript'
   - add: /* eslint-disable */
   - add: '// ####################################+################################################'
   - add: '// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################'
   - add: '// ####################################-################################################'
   - add: import * as ClientScalars from '../types'
 src/:
   preset: near-operation-file
   presetConfig:
     extension: .generated.tsx
     baseTypesPath: gql/__generated__/types.ts
   plugins:
     - typescript-operations
     - typescript-react-apollo
     - add: /* eslint-disable */
     - add: '// ####################################+################################################'
     - add: '// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################'
     - add: '// ####################################-################################################'
 src/gql/__generated__/introspection-result.ts:
   plugins:
     - fragment-matcher
     - add: /* eslint-disable */
     - add: '// ####################################+################################################'
     - add: '// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################'
     - add: '// ####################################-################################################'
я забыл где он вообще?
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Ну и конфиг для прокси сервера.
allScalars: &allScalars
 Any: Common.Any
 Date: Common.GraphQLDate
 DateTime: Common.DateTime
 EmailAddress: Common.EmailAddress
 JSON: Common.JSON
 NegativeFloat: Common.NegativeFloat
 NegativeInt: Common.NegativeInt
 NonNegativeFloat: Common.NonNegativeFloat
 NonNegativeInt: Common.NonNegativeInt
 NonPositiveFloat: Common.NonPositiveFloat
 NonPositiveInt: Common.NonPositiveInt
 PhoneNumber: Common.PhoneNumber
 PositiveFloat: Common.PositiveFloat
 PositiveInt: Common.PositiveInt
 Time: Common.Time
 Timestamp: Common.Timestamp
 UnsignedFloat: Common.UnsignedFloat
 UnsignedInt: Common.UnsignedInt
 URL: Common.URL
 SnitchReportTypologyName: string
schema:
 - './src/schema/modules/**/schema.ts'
documents: []
config:
 noNamespaces: true
 defaultMapper: Partial<{T}>
hooks:
 afterOneFileWrite:
   - prettier --write
generates:
 ./src/schema/__generated__/resolvers-types.ts:
   config:
     showUnusedMappers: true
     namingConvention: change-case#pascalCase
     scalars: *allScalars
     contextType: Common.CommonContextType
     mappers:
       ExternalCard: Common.ExternalCardRaw
   plugins:
     - add: /* eslint-disable */
     - add: "// ####################################+################################################"
     - add: "// ################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################"
     - add: "// ####################################-################################################"
     - add: import * as Common from '../types'
     - typescript
     - typescript-resolvers
 ./src/schema/generated.schema.graphql:
   plugins:
     - add: "####################################+################################################"
     - add: "################# THIS IS GENERATED FILE DO NOT TOUCH!!!!!!!!!!!!####################"
     - add: "####################################-################################################"
     - schema-ast
источник