JA
ベータ版の翻訳

@core / db

1.0.0 ▾
認証済みMIT
GitHub

Drizzle による Postgres:共有クライアント、モジュール別スキーマ、トランザクション、ULID

コード8 ファイルコンテキスト約 547 トークンスキャン合格

.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 でログインしてください。

GitHub で続ける