UNPKG

drizzle-zero

Version:

Generate Zero schemas from Drizzle ORM schemas

39 lines (38 loc) 725 B
// src/postgres-js/index.ts var PostgresJsConnection = class { #drizzle; constructor(drizzle) { this.#drizzle = drizzle; } query(sql, params) { return this.#drizzle.$client.unsafe( sql, params ); } transaction(fn) { return this.#drizzle.transaction( (drizzleTx) => fn( new ZeroPostgresJsTransaction( drizzleTx ) ) ); } }; var ZeroPostgresJsTransaction = class { wrappedTransaction; constructor(drizzleTx) { this.wrappedTransaction = drizzleTx; } query(sql, params) { const session = this.wrappedTransaction._.session; return session.client.unsafe( sql, params ); } }; export { PostgresJsConnection };