Описание тега absinthe

По вопросам, связанным с реализацией Absinthe GraphQL для Elixir.
0 ответов

Как использовать схему сшивания GraphQL с помощью Elixir Absinthe?

Чтобы быть разработанными и развернутыми независимо, мы хотим разложить нашу схему на отдельные микросервисы в экосистеме Erlang, используя Elixir Absinthe, но, похоже, у них пока нет этой функции. Итак, мой вопрос. Возможно ли использование Elixir …
02 окт '18 в 23:50
1 ответ

Как разрешить подполя так, чтобы они добавляли необязательные параметры в HTTP-запрос?

Примечание: это очень упрощенный пример, но проблема та же. Я пытаюсь обернуть существующую службу HTTP, /blog-posts, с интерфейсом GraphQL. Служба возвращает некоторые дополнительные данные в своем ответе, только если я передам параметр запроса, ex…
25 ноя '18 в 23:58
1 ответ

Более продвинутый: ассоциируйся с эликсиром абсента

В моем блоге есть Post модель, которая имеет много Comments. schema "post" do field :title, :string field :content, :string belongs_to :owner, MyApp.Accounts.User, foreign_key: :owner_id has_many :comments, MyApp.Content.Comment, foreign_key: :post_…
28 дек '17 в 23:53
1 ответ

Выпуск GraphQL API Parameters - Эликсир

У меня есть требование оставлять комментарии в приложении. Это было реализовано и работает нормально. Теперь у меня есть дополнительное требование для загрузки фотографии вместе с комментарием. Итак, я реализовал функцию камеры в приложении и сейчас…
13 сен '18 в 08:05
0 ответов

Подписка с авторизацией: пропустить триггер, если условие не выполнено

У меня есть веб-приложение Phoenix, и я использую Absinthe для подписок, которые запускаются всякий раз, когда новый Comment добавляется в Topic, Я пытаюсь отправить подписку только в том случае, если пользователь является участником темы, а в проти…
26 фев '19 в 21:20
1 ответ

Эликсир: Использование Absinthe для запроса Dgraph, графической базы данных. Отображение GraphQL в GraphQL+

Я использую Absinthe для создания GraphQL API. Хранилище данных - Dgraph, которое использует GraphQL+ в качестве языка запросов. Он похож на GraphQL, но не идентичен. Это теоретически поставило бы меня в прекрасную ситуацию. Запрос GraphQL, как quer…
03 июн '18 в 23:22
1 ответ

Безопасность вложенных запросов Absinthe Graphql

Я читал, что важно защитить ваши приложения с максимальной глубиной запроса. Это означает ограничить количество "уровней", которые имеет запрос. Пример очень глубокого запроса: query IAmEvil { author(id: "abc") { posts { author { posts { author { po…
13 ноя '18 в 19:05
1 ответ

Как настроить схему Absinthe с именами полей, отличными от имен базовых полей Ecto?

Например, я хотел бы позвонить inserted_on отметка времени created_at в переднем конце в следующей схеме абсента: defmodule MyAppWeb.Schema.AccountTypes do use Absinthe.Schema.Notation object :user do field :id, :id field :email, :string field :inse…
21 янв '18 в 05:23
0 ответов

Выборка полей по типу запроса в резольвере

В: Я хотел бы узнать, какие поля выбирает пользователь в запросе GraphQL в Absinthe GraphQL Framework. Мне тяжело ковыряться в %Absinthe.Resolution{} так как это большой кусочек состояния, он идет с фрагментированной документацией по многим файлам. …
30 ноя '17 в 22:14
1 ответ

Реализовать аутентификацию в клиенте Elixir Phoenix Absinthe GraphIQL?

Я использую встроенный интерфейс GraphiQL в Absinthe. Следующее: pipeline :browser do plug RemoteIp, headers: ~w[x-forwarded-for], proxies: ~w[] plug :accepts, ["html", "json"] plug :fetch_session plug :fetch_flash plug :protect_from_forgery plug :p…
17 янв '18 в 14:18
0 ответов

Как выполнять запросы GraphQL в контроллерах Elixir/Phoenix, не удаляя сгенерированные веб-страницы CRUD?

Я создал приложение Phoenix в Elixir. Я использовал инструмент генерации для создания всей грубой функциональности и грубых страниц. В настоящее время он использует: def index(conn, _params) do data = Repo.all(Object) render(conn, "index.html", data…
26 фев '18 в 21:46
2 ответа

Тестирование Graphql Query не возвращает правильно результат в Phoenix

Привет всем, я просто новичок в Elixir, как правило, новичок в FP. В общем, я пытаюсь изучить Elixir, а затем перейти к созданию api-сервера graphql. Я прочитал книгу "Создание API-интерфейсов GraphQL в Elixir with Absinthe" и последовал за ней, и з…
08 сен '18 в 02:04
0 ответов

Подпись AWS S3 не совпадает с ошибкой при отправке изображения в корзину с использованием предварительно назначенного URL

В приложении React Native с бэкэндом Elixir/Phoenix я пытаюсь заставить пользователя создать фотографию, которая будет загружаться в корзину S3 с использованием предварительно назначенного URL-адреса AWS. Я использую Hex пакет ex_aws для предоставле…
07 июл '18 в 21:02
1 ответ

Экто-запрос не работает на разрешении абсента

Я пытаюсь заставить работать простой запрос с Absinthe # Batch, но функция, где выполняется Ecto-запрос, не возвращает никакого результата. Я добавил некоторую трассировку для подсчета записей на БД. Ожидается, что он всегда будет возвращать 1, но н…
08 янв '18 в 22:05
1 ответ

Авторизация для подписок Graphql (Absinthe) с токеном

Я пытаюсь добавить аутентификацию в этот тест подписки, так как я продолжаю получать Not Authorized когда я бегу mix test, Я видел, что вам нужно добавить мутацию входа в систему push_doc функция, но мне было интересно. Есть ли способ использовать т…
1 ответ

Эликсир Абсент input_object

Почему input_object в Elixir Absinthe не работает? лайк input_object :vehicle_detail do field :registrationNo, :string field :imageUrl, :string end mutation do field :create_user, type: :user do arg :vehicle_details, :vehicle_detail resolve &Res…
17 июл '18 в 13:37
1 ответ

Как "смоделировать" некоторые запросы GraphQL при пересылке остальных на существующий сервер GraphQL?

Вопрос: есть ли способ смоделировать некоторые типы / запросы / мутации / подписки GraphQL, одновременно "перенаправляя" остальные на существующий сервер GraphQL? Ситуация: Приложение имеет схему, часть которой была реализована на сервере, а остальн…
30 дек '17 в 14:01
1 ответ

Как я могу использовать временные метки в абсенте? (Феникс 1.3)

У меня проблема с Фениксом 1.3 + абсент. Я пытаюсь этот код: schema "urls" do field :path, :string timestamps() end object :url do field :id, :id field :path, :string field :inserted_at, :datetime end Это работает с id а также path но это не с inser…
08 авг '17 в 20:29
1 ответ

Как использовать аргументы для вложенных элементов в моем запросе, используя Absinthe в Elixir?

Я пытаюсь выяснить, как использовать аргументы для вложенных элементов в моем запросе, используя Absinthe. То, что я пытаюсь сделать, это: { users(order: ASC) { id email clients(order: DESC) { id email } } } Вот моя схема и тип: query do @desc "Get …
08 окт '17 в 14:47
1 ответ

Отправка ответа graphql из обработчика ошибок Guardian при использовании Absinthe

У меня есть приложение Phoenix с Absinthe для API Graphql. Guardian используется для аутентификации запросов, которые предоставляют токен Bearer в заголовке. Все это прекрасно работает, пока не будет предоставлен неверный токен. Я указал обработчик …