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

Ezequias, extrapolando o escopo inicial do projeto, você pensa em oferecer um recurso semelhante para Server Actions e até mesmo para Server Components?

Achei a API da sua biblioteca bem interessante, e seria legal ver algo que também servisse para Server Actions e Server Components, contemplando todas as formas de servir requisições de clientes.

Mais uma vez, parabéns pelo projeto, e muito obrigado por compartilhar.

Carregando publicação patrocinada...
2

Cara, primeiramente obrigado pela sugestão. 👍
Eu realmente não tinha pensado nesse recurso antes, eu gostei bastante dessa ideia. Realmente pode ser aplicável.

Gostaria de saber como você imagina que seria o fluxo desse recurso em uma aplicação em Next? Você imagina essa funcionalidade mais voltada para middlewares ou outra questão?

Estou ansioso pela sua resposta, realmente achei muito interessante! 🚀

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.

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! 🚀