SafeQL

Validate and auto-generate TypeScript types from raw SQL queries in Postgre...

README

SafeQL

  Write SQL Queries With Confidence •
Get started

npm version


https://user-images.githubusercontent.com/10504365/192807716-6a4fcbc1-9dc8-4d3b-a63b-2c95c0061689.mp4


Install


I would first recommend follow the instructions in the documentation.

  1. ```
  2. npm install --save-dev @ts-safeql/eslint-plugin libpg-query
  3. ```

Features


- #### ⚡️ Automatic Type Inference & Validation:

  SafeQL automatically infers the type of the query result based on the query itself.

- #### 🖖 Compatible With Popular SQL Libraries:

  SafeQL works with any PostgreSQL client, including Prisma, Sequelize, pg, Postgres.js, and more.

- #### 🛠️ Easy To Use

  SafeQL was built in mind to be easy to use and integrate with your existing codebase.

- #### 📦 Built with Monorepos & Microservices in mind:

  SafeQL was built with monorepos and microservices in mind, and it's easy to use with multiple databases.