Pessoal, apenas uma notação, acompanhado o curso usando o Bun em vez do node, até então tudo estava funcionando corretamente, mas cheguei na parte de utilizar o JWT e eis que achei um bug no bun. Ao executar o código é gerado o seguinte erro:
102 |     }
103 |     throw err;
104 |   }
105 | 
106 |   if (!secretOrPrivateKey && options.algorithm !== 'none') {
107 |     return failure(new Error('secretOrPrivateKey must have a value'));
                      ^
error: secretOrPrivateKey must have a value
pesquisando um pouco descobri que existe uma issue aberta para tratar esse bug, então, por hora é melhor voltar para o Node.
 
            