O SDK da Termotubos.
Todos os serviços num pacote só. Cada rota da API vira uma função tipada, com o mesmo nome em TypeScript e em Rust. Sem montar requisição, sem configurar URL: só a variável AMBIENTE.
// npm install termo_core --save-exact
import { CredencialDeAcesso } from "termo_core";
import { buscar_pelo_id_usuario } from "termo_core/auth";
const credencial_de_acesso = CredencialDeAcesso.token_do_usuario_logado(token);
const usuario = await buscar_pelo_id_usuario(credencial_de_acesso, id);