Size: a a a

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

2020 June 16

U

Uxname in GraphQL — русскоговорящее сообщество
Alex Neo
ребятки, а кто может подскажет куда копать?
apollo-server-express
engine фиксирует регулярные запросы по одному из методов (по 3 запроса в минуту круглые сутки)
где искать? кто шлет запросы на сервер?
playground может ешё дергать схему периодически
источник

AN

Alex Neo in GraphQL — русскоговорящее сообщество
Uxname
playground может ешё дергать схему периодически
"connection":"upgrade" - это может что-то значить?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Uxname
playground может ешё дергать схему периодически
Ну это и есть интроспекция
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Alex Neo
"connection":"upgrade" - это может что-то значить?
Это могут быть и подписки и что угодно по сути)
источник

ОЛ

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

AN

Alex Neo in GraphQL — русскоговорящее сообщество
интроспекция выключена
фронт - это next.js с apollo клиентом
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
У меня также для фронта next, но не дергает просто так) ssr конечно делает запросы, но когда пользователи заходят
источник
2020 June 17

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Всем привет. Кто-нибудь знает, как программно создать объект типа fileUpload?
  export interface FileUpload {
   filename: string
   mimetype: string
   encoding: string
   createReadStream(): ReadStream
 }

Моя попытка такая, но не знаю что вставить в encoding:

```
   const logoFileName = 'logo.png'
   const logoFileStream = createReadStream(logoFileName)
   const fileUpload: FileUpload = {
     encoding: ???,
     filename: value.logo,
     mimetype: mime.contentType(logoFileName),
     createReadStream: logoFileStream,
   }
```
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Я просто хочу из node.js вызвать функцию, которая ожидает такой тип. Обычно она вызывается из graphql-резолвера, а тут я хочу со стороны ее вызвать
источник

ОЛ

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

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
А тип для ts в сети также есть
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Alexander Knyazev
Я просто хочу из node.js вызвать функцию, которая ожидает такой тип. Обычно она вызывается из graphql-резолвера, а тут я хочу со стороны ее вызвать
А для чего нужен encoding, если есть mimeType?
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Я его вообще не использую для файлов
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
А я не знаю, чтобы типы не ругались)
Ну я туда вообще просто строку 'binary' записал и все нормально, она нигде не используется все равно
источник

bj

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

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
У Вас своя БД?
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Ага, но с БД это все не связано
источник

bj

bad_ jaguar in GraphQL — русскоговорящее сообщество
Тогда тем более
источник

AB

Andrei Bunulu in GraphQL — русскоговорящее сообщество
Всем привет, кто-то знает если возможно в apollo-client использовать директивы?
И второй вопрос. Eсть apollo-link-rest с определенным query. И я хочу поменять кое какие данные в ответе
Так как apollo-link-rest не поддерживает resolvers, я пока могу это сделать немного криво - писать рядом с @rest дериктивой для данного query, директиву @client и создавать новое выдуманное поле для @client которое я обрабатываю в resolver и делаю что мне надо c данными им rest респонса.
Как можно зарезолвить данные из @rest более красиво?
источник

OL

Oleh Lustenko in GraphQL — русскоговорящее сообщество
Andrei Bunulu
Всем привет, кто-то знает если возможно в apollo-client использовать директивы?
И второй вопрос. Eсть apollo-link-rest с определенным query. И я хочу поменять кое какие данные в ответе
Так как apollo-link-rest не поддерживает resolvers, я пока могу это сделать немного криво - писать рядом с @rest дериктивой для данного query, директиву @client и создавать новое выдуманное поле для @client которое я обрабатываю в resolver и делаю что мне надо c данными им rest респонса.
Как можно зарезолвить данные из @rest более красиво?
Не использовать link rest
источник