I am trying to use either compression or brotli compression using express middleware. I am using apollo-server-express integration.
The compression code is as follows:
app.use('/graphql',(req,res,next)=>{
if(req.header('Accept-encoding').includes('br')){
console.log('In here')
app.use('/graphql',shrinkray({
brotli:{
quality:9
}
}))
}
else{
console.log('Out here')
app.use(compression({
level:7
}))
}
next()
})
Any help will be appreciated !!!