Size: a a a

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

2021 March 23

OB

Oleg Berdyshev in GraphQL — русскоговорящее сообщество
Вы могли бы подсказать как apollo client напрямую из класс компонентов,
источник

y

yel' in GraphQL — русскоговорящее сообщество
народ, такой вопрос необычный. Как можно оперативно узнавать, что поступили изменения в схему сервера? Понятно что можно на ci/cd сделать graphql-generator и если посыпались ошибки в коде, то значит что-то поменяли.

А ещё есть способы? У меня были сумасшедшие идеи вплоть до бота в телеге, который бы присылал уведомления о новых полях в схеме
источник

y

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

S

Shuh in GraphQL — русскоговорящее сообщество
import { gql } from '@apollo/client';

const client = new ApolloClient({
 uri: 'https://48p1r2roz4.sse.codesandbox.io',
 cache: new InMemoryCache()
});

class Foo {
 componentDidMount() {
 client
 .query({
   query: gql`
     query GetRates {
       rates(currency: "USD") {
         currency
       }
     }
   `
 })
 .then(result => this.setState(result));
}
}


клиент можно через контекст пробрасывать для удобства
источник

В

Валерий in GraphQL — русскоговорящее сообщество
Подскажите готовое решение GraphQL сервера из схемы Swagger
источник

S

Shuh in GraphQL — русскоговорящее сообщество
yel'
может есть уже какие готовые решения. Просто сейчас идёт разработка на беке постоянно и хочется оперативно узнавать, что они там надобавили
наивная имлементация, которую можно запускать по крон таску и делать пуш нативикации в слак например 😄
npm install -g graphql-introspect
graphql-introspect URL > new_schema.graphql
diff -w old_schema.graphql new_schema.graphql && echo "no changes!"
источник

S

Shuh in GraphQL — русскоговорящее сообщество
Валерий
Подскажите готовое решение GraphQL сервера из схемы Swagger
если open-api то есть graphql-mesh
источник

В

Валерий in GraphQL — русскоговорящее сообщество
Shuh
наивная имлементация, которую можно запускать по крон таску и делать пуш нативикации в слак например 😄
npm install -g graphql-introspect
graphql-introspect URL > new_schema.graphql
diff -w old_schema.graphql new_schema.graphql && echo "no changes!"
Спасибо, там под капотом openapi-to-graphql и он не тащит, падает.
источник

S

Shuh in GraphQL — русскоговорящее сообщество
тогда создайте тикет, может девы чем помогут. еще можно в дискорде спросить
источник

ШН

Шынгыс Нарсейт... in GraphQL — русскоговорящее сообщество
кто знает чат в телег, где помогают с починкой техникой(в частности телефона) ?
источник

S

Shuh in GraphQL — русскоговорящее сообщество
вы щас серъезно?
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
Shuh
наивная имлементация, которую можно запускать по крон таску и делать пуш нативикации в слак например 😄
npm install -g graphql-introspect
graphql-introspect URL > new_schema.graphql
diff -w old_schema.graphql new_schema.graphql && echo "no changes!"
без крона, по деплою 👌
источник

y

yel' in GraphQL — русскоговорящее сообщество
Shuh
наивная имлементация, которую можно запускать по крон таску и делать пуш нативикации в слак например 😄
npm install -g graphql-introspect
graphql-introspect URL > new_schema.graphql
diff -w old_schema.graphql new_schema.graphql && echo "no changes!"
мы в телеге сидим) а под слак я нашёл кажется решение, slack manager называется
источник

y

yel' in GraphQL — русскоговорящее сообщество
ой, graph manager, сори
источник

y

yel' in GraphQL — русскоговорящее сообщество
кароч apollo меня заставляет поставить apollo studio ради этой фишки
источник

y

yel' in GraphQL — русскоговорящее сообщество
и говорит бесплатно будет
источник

S

Shuh in GraphQL — русскоговорящее сообщество
1) Бесплатно не будет
2) Оно может в телегу?
источник

OB

Oleg Berdyshev in GraphQL — русскоговорящее сообщество
Shuh
import { gql } from '@apollo/client';

const client = new ApolloClient({
 uri: 'https://48p1r2roz4.sse.codesandbox.io',
 cache: new InMemoryCache()
});

class Foo {
 componentDidMount() {
 client
 .query({
   query: gql`
     query GetRates {
       rates(currency: "USD") {
         currency
       }
     }
   `
 })
 .then(result => this.setState(result));
}
}


клиент можно через контекст пробрасывать для удобства
Большое спасибо.
источник

y

yel' in GraphQL — русскоговорящее сообщество
Shuh
1) Бесплатно не будет
2) Оно может в телегу?
не может
источник

y

yel' in GraphQL — русскоговорящее сообщество
кароч я нашёл решение кажись
https://graphql-inspector.com/

будет мне в дискорд присылать хотя бы
источник