Я пытаюсь получить действительный токен jwt для асинхронного метода с использованием await.Как разрешить await isValid в функции?
module.exports.resolveAfter2Seconds = async function resolveAfter2Seconds(jwt) {
const cert = fs.readFileSync(__dirname + ‘/...’); // get public key
let a = await isValid(jwt, cert)
};
async function isValid(jwt, cert) {
return jwtWebToken.verify(jwt, cert, function (err, decoded) {
console.log(decoded);
if (! decoded) {
throw new Error(“error”);
}
return decoded;
})
}