как передать аргументы в промежуточное ПО graphqlHTTP
Я пытаюсь передать полезную нагрузку маркера заголовка авторизации в промежуточное ПО graphqlHTTP из другого промежуточного ПО верхнего уровня
app.use('/private', (req:Request,res:Response,next:Function) => {
if(!req.header('Authorization')){
res.json({
error:true,
message:'Authorization bearer required'
})
}else{
const token = Buffer.from(req.header('Authorization').split('Bearer ')[1], 'base64').toString('ascii');
if(decode(token)){
next();
}else{
res.json({
error:true,
message:'Authorization bearer required'
})
}
}
});
app.use('/private', graphqlHTTP({
schema:privateSchema,
graphiql:false
}))