Как правильно инициализировать ApolloServer Dataloader?

У меня 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?
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы