Executando verificação de segurança...
2

Ezequias, essencialmente middlewares. Com eles podemos adicionar uma série de funcionalidades, como você exemplifica no repositório. Para citar alguns: tratamento erro, logging, métricas, throttling, autenticação, autorização.

Eu sei que muito disso dá pra fazer com o fluxo padrão de middleware do NextJS, mas acho a ergonomia dele bem ruim. Achei a ergonomia da sua biblioteca bem mais interessante. E type safety muda o jogo aqui.

Carregando publicação patrocinada...
1

Lemuel, concordo 100% contigo: o real diferencial do nextfastapi está justamente na ergonomia e no poder dos middlewares tipados. Saber que você percebeu isso já valida muito do propósito da lib.

E esses exemplos que você citou (logging, métricas, throttling, autenticação, autorização...) são excelentes! Tô pensando em criar até uma pasta middlewares/ dentro do repositório com alguns desses prontos pra galera poder usar ou se inspirar.

Também quero reforçar essa comparação entre a ergonomia do nextfastapi e o fluxo nativo do Next.js (que é funcional, mas um pouco limitado e verboso mesmo).

Valeu por compartilhar tua visão! Isso com certeza vai guiar as próximas melhorias. Se quiser colaborar mais de perto ou sugerir melhorias diretamente no repositório, será muito bem-vindo! 🚀