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

#graphql #apollo #apollo-client #apollo-server #gql

#graphql #apollo #apollo-клиент #apollo-сервер #gql

Вопрос:

Мне нужно иметь возможность использовать серверные преобразователи в среде разработки, но во всех других evs я хочу использовать клиентские преобразователи. Я проверял, есть ли элегантный способ пропустить директиву @client в разработке.

На данный момент кажется, что проще всего обернуть запрос, в который передается gql пользовательская функция, которая удалит директиву @client по умолчанию.

Комментарии:

1. Я решил это с помощью простой вспомогательной функции allEvents(filter: $filter) ${toggleClientDirective()} { ...} , которая на основе условия возвращает либо @client или «»