ZH
测试版翻译

@core / db

1.0.0 ▾
已验证MIT
GitHub

基于 Drizzle 的 Postgres:共享客户端、按模块划分的模式、事务和 ULID

代码8 个文件上下文约 547 个 token扫描通过

应用 .genpmignore 后将被注入的确切目录树。固定于

src/lib/db/transaction.ts只读 · 28d4b9f
import { type Db, getDb, type Tx } from './client.js';

/**
 * Ejecuta `fn` en una transacción: si lanza, se hace rollback de todo. Los helpers de otros módulos aceptan un
 * `Executor`, así que pásales `tx` para que participen en la misma transacción.
 */
export function withTransaction<T>(fn: (tx: Tx) => Promise<T>, db: Db = getDb()): Promise<T> {
  return db.transaction((tx) => fn(tx as Tx));
}

举报 @core/db

使用 GitHub 登录后才能举报包。