An utility module for Knex.js that generates TypeScript definitions (types) from a PostgreSQL database schema.
$ npm install knex
$ npm install knex-types --dev
const { knex } = require("knex");
const { updateTypes } = require("knex-types");
const db = knex(require("./knexfile"));
updateTypes(db, { output: "./types.ts" }).catch((err) => {
console.error(err);
process.exit(1);
});
Find an example of generated types in ./main.test.ts
.
Please create a PR or send me a message on Discord.
Download Details:
Author: kriasoft
Official Github: https://github.com/kriasoft/knex-types
License: MIT