pglite-typeorm
npm install pglite-typeorm
import { DataSource } from 'typeorm';
import { PGliteDriver } from 'pglite-typeorm';
import { type PGliteOptions } from '@electric-sql/pglite';
import { uuid_ossp } from '@electric-sql/pglite/contrib/uuid_ossp';
const pgliteOptions: PGliteOptions = { extensions: {uuid_ossp} };
const dataSource = new DataSource({
type: 'postgres',
synchronize: false,
driver: PGliteDriver(pgliteOptions),
});
await dataSource.initialize();
// use dataSource as you would use a regular typeorm dataSource
@electric-sql/pglite is expected to be installed as a this package only includes it as a peer dependency