У меня resolvers вынесены по отдельным модулям.
Dataloaders объявляется
apolloServer = new ApolloServer({
schema,
context: ({ req }) => ({
dataloaders: new WeakMap(),
}),
});
в файле server.js
Далее файл resolvers.js
const queries = {
Query: {
getProxy: async (_, args, context) => {
try {
return fetch('http://localhost:8090/get-proxies')
.then(res => res.json())
.then(json => json);
} catch (err) {
throw err;
}
},
}
}
То есть, логика resolver вынесена в отдельный модуль. Как в этом модуле инициализировать Dataloader?