Если вы используете промежуточную анонимную функцию для получения параметров обратного вызова req, payload и done, вы можете передать их с помощью массива ролей в определенную функцию.Массив ролей будет доступен функции _isRevoked из-за замыканий.
module.exports = authorize;
function authorize(roles = ["test"]) {
const secret = config.Secret;
return expressJwt({ secret, isRevoked: (req, payload, done) => _isRevoked(req, payload, done, roles)});
}
async function _isRevoked(req, payload, done, roles) {
console.log(roles) // ["test"]
}