Аргументы должны быть определены в схеме и реализованы в преобразователе. Если вы используете сторонний API (например, предоставленную вами ссылку), вы ограничены их схемой. По их схеме (нажав Docs
в правой части страницы) вы можете определить, какие поля принимают аргументы. Например, person
принимает id
и personID
аргументы:
people
не принимает никаких аргументов, как видно из схема:
Если вы строите свою собственную схему, вы можете добавить аргументы в любое поле и при реализации преобразователя для этого поля Вы можете использовать аргументы для logi c в этом преобразователе.
Если вы работаете со схемой, которую вы не контролируете, вам нужно будет добавить фильтрацию во внешний интерфейс:
const {people} = data.allPeople;
const brownEyedPeople = people.filter(({eyeColor}) => eyeColor === 'brown');