NUIX
FiveM NUI için Type-Safe TypeScript Kütüphanesi
FiveM NUI için Type-Safe TypeScript Kütüphanesi
Linkleri,görmek için
Giriş yap veya üye ol.
Linkleri,görmek için
Giriş yap veya üye ol.
Selamlar,
NUI tarafında TypeScript ile çalışırken hep aynı şeyleri yazmaktan sıkıldıysanız — fetch yaz, cevabı parse et, SendNUIMessage dinle, çeviri sistemi kur... Hep aynı boilerplate. Bunları bir araya getirip bir kütüphane haline getirdim: NUIX.
Kısaca olayı şu: event'lerini bir kere tanımlıyorsun, sonra fetchNui dediğinde hangi veriyi gönderip hangi cevabı alacağını TypeScript zaten biliyor. Yanlış event adı yazarsan, yanlış tip gönderirsen daha kod çalışmadan hata alıyorsun. Runtime'da "neden undefined geliyor" diye debug etmekle uğraşmıyorsun.
Nedir?
- fetchNui — RegisterNUICallback'lere tip güvenli istek. Sadece event adı ve veriyi girmen yeterli.
- onNuiMessage — SendNUIMessage dinleyicisi. İster switch-case ile hepsini yakala, ister tek bir event'i filtrele.
- Çeviri sistemi — Lua'dan locale gönder, UI'da _U("key") ile kullan. Global ve izole translator seçeneği var.
- Mock data — UI'ı browserda test etmen için mock data girebilirsin.
- Debug mode — Konsolda her isteği ve gelen cevabı gör.
- Timeout — Lua cevap vermezse sonsuza kadar bekleme.
Herhangi bir bağımlılığı yok, Vue/React vb. fark etmez, her framework ve library ile tam uyumlu çalışır TS kullanmanız yeterli.
Kod:
npm install @laot/nuix
-
Linkleri,görmek için Giriş yap veya üye ol.— Kaynak kod, dökümantasyon ve örnekler
-
Linkleri,görmek için Giriş yap veya üye ol.
Sorunuz varsa GitHub'dan issue açın ya da buradan yazın.
Beğendiyseniz, repoya yıldız atarsanız sevinirim.




