#graphql #apollo #apollo-client #apollo-server #gql
#graphql #apollo #apollo-клиент #apollo-сервер #gql
Вопрос:
Мне нужно иметь возможность использовать серверные преобразователи в среде разработки, но во всех других evs я хочу использовать клиентские преобразователи. Я проверял, есть ли элегантный способ пропустить директиву @client в разработке.
На данный момент кажется, что проще всего обернуть запрос, в который передается gql
пользовательская функция, которая удалит директиву @client по умолчанию.
Комментарии:
1. Я решил это с помощью простой вспомогательной функции
allEvents(filter: $filter) ${toggleClientDirective()} { ...}
, которая на основе условия возвращает либо@client
или «»