@tanstack/db
Version:
A reactive client store for building super fast apps on sync
1 lines • 622 B
Source Map (JSON)
{"version":3,"file":"commit-completion.cjs","sources":["../../../src/strategies/commit-completion.ts"],"sourcesContent":["import type { Transaction } from '../transactions'\n\n/** Wait for the handler even when a rolled-back receipt settles early. */\nexport function runWithCommitCompletion<T extends object>(\n run: () => Transaction<T>,\n onCommit?: () => Promise<unknown> | undefined,\n): Promise<unknown> {\n const transaction = run()\n return onCommit?.() ?? transaction.isPersisted.promise\n}\n"],"names":[],"mappings":";;AAGO,SAAS,wBACd,KACA,UACkB;AAClB,QAAM,cAAc,IAAA;AACpB,SAAO,WAAA,KAAgB,YAAY,YAAY;AACjD;;"}