وب‌سرویس مجید

پروژه typesql

wsporto/typesql

این ابزار به تو این امکان رو میده که از دستورات SQL خام، کدهای TypeScript تولید کنی.

یعنی دیگه نیاز نیست دستی نوع‌ها (types) رو برای API بنویسی — همه چیز به صورت خودکار و بر اساس کوئری‌هایت ساخته میشه!

کاربرد:

وقتی با پایگاه داده کار می‌کنی و می‌خوای بدون دردسر، APIهای نوع‌دار و امن بنویسی، این ابزار دقیقاً چیزیه که نیاز داری.

همه کوئری‌های SQL رو می‌تونی بنویسی و TypeSQL به صورت خودکار نوع‌های TypeScript رو بر اساس خروجی اون کوئری‌ها ایجاد می‌کنه.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای با PostgreSQL, MySQL, SQLite, LibSQL (Turso) یا D1 (Cloudflare) کار کنی و دوست داری از قدرت TypeScript برای کاهش باگ و بهبود توسعه استفاده کنی.

همچنین اگر به دنبال یک راه‌حل سبک و بدون ORM هستی، این ابزار عالیه.

چند مثال از موارد استفاده:

نوشتن APIهای نوع‌دار برای یک برنامه بدون نیاز به ORM

استفاده در پروژه‌های کوچک تا متوسط که می‌خوان کنترل کامل روی SQL داشته باشن

توسعه سریع با Cloudflare D1 و Turso بدون از دست دادن type safety

تولید خودکار DTOها از روی کوئری‌های واقعی

  • ##TypeSQL
  • ##TypeScript
  • ##SQL
  • ##PostgreSQL
  • ##MySQL
  • ##SQLite
  • ##CloudflareD1
  • ##Turso
  • ##TypeSafety
  • ##LightweightORM