решил, не знал, что это было довольно просто.
const server = new ApolloServer({
schema,
dataSources,
context: ({ req }) => {
let authToken = null;
try {
authToken = req.headers[AUTH_TOKEN];
if (!authToken) {
console.error(`No ${AAUTH_TOKENU} header present.`)
}
} catch (e) {
console.warn(`Unable to authenticate using auth token: ${authToken}`);
}
console.log(authToken)
return {
db, authToken
}
}
});
Вы можете передать токен в определениях распознавателей.