Sensacional meu caro, meus sinceros parabéns!!! Fico especialmente mais feliz que este é o seu primeiro módulo no npm, pois lembro até hoje como foi legal a minha experiência em fazer o meu primeiro módulo 🤝
Em paralelo, notei esse comentário:
//ou então você pode logar direto pelo token, porém o token fica inválido depois de algum tempo.
Quando você fala em token
, você fala session_id
? Vários endpoints ao serem acessados renovam a sessão, por exemplo o /contents
. Então isto deveria sempre empurrar a data de expiração da sessão para frente.
De qualquer forma, esse não é um comportamento muito bom, pois dificulta deixarmos os endpoints realmente genéricos para serem cacheados na CDN. Então mais para frente possívelmente para renovar a sessão teremos que nos concentrar em um único endpoint, como por exemplo o /user
.