منصوبے کے بارے میں

Nestia NestJS فریم ورک کے لیے معاون لائبریریوں کا ایک مجموعہ ہے، جو کئی npm پیکجز کے طور پر تقسیم کیا جاتا ہے۔ اس کی بنیادی قدر خالص TypeScript قسم کی معلومات کو رن ٹائم تصدیق، سیریلائزیشن، دستاویزات اور کلائنٹ جنریشن کے ساتھ جوڑنا ہے۔ README میں بیان کردہ اہم اجزاء: - @nestia/core: ڈیکوریٹرز جیسے @TypedBody، @TypedRoute، @TypedParam، @TypedQuery، @TypedFormData، @TypedHeaders، @TypedException اور @WebSocketRoute۔ README بیان کرتا ہے کہ انہیں صرف ایک لائن درکار ہے اور وہ خالص TypeScript اقسام استعمال کرتے ہیں۔ - @nestia/sdk: Swagger دستاویزات، ٹائپ شدہ کلائنٹ SDK لائبریریاں، SDK میں شامل ایک موک اپ سیمولیٹر، اور خودکار E2E ٹیسٹ فنکشنز تیار کرتا ہے۔ - @nestia/e2e: ایک ٹیسٹ پروگرام جو تیار کردہ E2E ٹیسٹ فنکشنز چلاتا ہے۔ - @nestia/benchmark: ایک بینچ مارک پروگرام جو اسی E2E ٹیسٹ فنکشنز کا استعمال کرتا ہے۔ - @nestia/editor: آن لائن TypeScript ایڈیٹر کے ساتھ ایک Swagger UI۔ - متعلقہ پروجیکٹس @agentica (LLM فنکشن کالنگ پر مرکوز ایجنٹک AI لائبریری) اور @autobe (ایک کوڈنگ ایجنٹ جو NestJS ایپلیکیشنز تیار کرتا ہے)۔ - nestia: ایک کمانڈ لائن انٹرفیس ٹول۔ README کارکردگی کے دعووں پر روشنی ڈالتا ہے: رن ٹائم تصدیق class-validator سے کہیں زیادہ تیز اور JSON سیریلائزیشن class-transformer سے تیز بتائی گئی ہے، مجموعی کارکردگی میں بہتری کے اعداد و شمار کے ساتھ۔ یہ تیار کردہ SDK کا موازنہ tRPC طرز کے ٹائپ شدہ fetch فنکشنز سے اور موک اپ سیمولیٹر کا msw سے کرتا ہے، لیکن اسے مکمل طور پر خودکار قرار دیتا ہے۔ دستاویزات nestia.io پر میزبانی کی جاتی ہیں، جس میں سیٹ اپ، کور ڈیکوریٹرز، SDK بلڈنگ، موک اپ سیمولیشن، E2E ٹیسٹ فنکشنز، تقسیم، Swagger بلڈنگ، AI چیٹ بوٹ ڈیولپمنٹ، کلاؤڈ Swagger ایڈیٹر، دستاویزات کی حکمت عملی، E2E ٹیسٹنگ کی دلیل، ٹیسٹ پروگرام ڈیولپمنٹ اور کارکردگی بینچ مارکنگ شامل ہیں۔ ریپوزٹری API دستاویزات، بینچ مارک نتائج اور dev.to مضامین سے بھی لنک کرتی ہے۔ یہ پروجیکٹ MIT لائسنس یافتہ ہے اور Open Collective کے ذریعے اسپانسرشپ قبول کرتا ہے۔ یہ NestJS ڈویلپرز کے لیے ہے جو ٹائپ محفوظ درخواست/جواب ہینڈلنگ، تیار کردہ API دستاویزات اور کلائنٹ SDKs، اور خودکار ٹیسٹنگ سکیفولڈنگ چاہتے ہیں۔