tRPC (TypeScript Remote Procedure Call), TypeScript ile yazılmış API'ler oluşturmak için kullanılan bir çerçevedir 14.
Bazı temel özellikleri:
- Tip Güvenliği: tRPC, uçtan uca tip güvenliği sağlar ve kod üretimi gerektirmez 14.
- Otomatik Kod Üretimi: Hem sunucu hem de istemci tarafı için kod üretir, bu da geliştirme sürecini hızlandırır ve hataları azaltır 2.
- HTTP/2 Desteği: Performans ve ölçeklenebilirlik için HTTP/2 protokolünü kullanır 2.
- Veri Dönüşümü: Karmaşık veri yapılarını işlemek için özel veri dönüştürücüleri tanımlamaya olanak tanır 1.
- Middleware Desteği: Kimlik doğrulama, yetkilendirme, günlük kaydı gibi ek işlevler eklemek için middleware kullanımı destekler 14.
tRPC, React, Next.js ve vanilya TypeScript projeleri gibi çeşitli framework'lerle uyumludur 1.
5 kaynaktan alınan bilgiyle göre: