@skvelymake/extract-pg-schema
v4.2.6
Published
Reads various metadata from your postgres database and return a Javascript object. This package is used by [Kanel](https://github.com/kristiandupont/kanel) to generate Typescript types and [Schemalint](https://github.com/kristiandupont/schemalint) to prov
Downloads
7
Readme
Extract Schema from Postgres Database
Reads various metadata from your postgres database and return a Javascript object. This package is used by Kanel to generate Typescript types and Schemalint to provide linting of database schemas.
View the documentation here
Installation
npm i extract-pg-schema
Usage
You give it a postgres connection config object and some options and it will connect to your database and generate
const { extractSchemas } = require('extract-pg-schema');
async function run() {
const connection = {
host: 'localhost',
database: 'postgres',
user: 'postgres',
password: 'postgres',
};
const result = await extractSchemas(connection);
console.log(result);
}
run();
For an example of a generated object, take a look at dvdrental.json file which is generated from the sample Database from PostgreSQLTutorial.com.
Contributors
Made with contrib.rocks.