> Привет, такой вопрос: у меня есть резолвер который под капотом юзает функцию (с бизнес логикой), эта функция что-то вроде batch request но принимает она специфичные аргументы, можно ли мне как-то подружить её с DataLoader или с чем-то другим, нужна имеено cache per request фича DataLoader'a?
> Пока ничего не выходит т.к. DataLoader работает только с массивом ключей.
> Пример параметров функции:
> (первый) context,
> (второй) { arg1 (string), arg2 (string), arg3 (number[]), arg4 (object) }
Я так понял это Go. Во-первых который конкретно DataLoader. Если аля фейсбучный, то там можно реализовать свой тип Key, в котором будут ваши параметры. Там предусмотреть метод Raw(), который выдаёт то, что делает экземпляр ключа уникальным. Сам data loader будет использовать именно Raw(), а для вызова своей логики сможете использовать элементы структуры из вашего кастомного Key.