TanStack

TransactionScope

Class: TransactionScope

Defined in: packages/db/src/transactions.ts:20

Constructors

Constructor

ts
new TransactionScope(): TransactionScope;

Returns

TransactionScope

Methods

clear()

ts
clear(): void;

Defined in: packages/db/src/transactions.ts:118

Returns

void


createTransaction()

ts
createTransaction<T>(config): Transaction<T>;

Defined in: packages/db/src/transactions.ts:25

Type Parameters

T

T extends object = Record<string, unknown>

Parameters

config

TransactionConfig<T>

Returns

Transaction<T>


getActiveTransaction()

ts
getActiveTransaction(): 
  | Transaction<Record<string, unknown>>
  | undefined;

Defined in: packages/db/src/transactions.ts:33

Returns

| Transaction<Record<string, unknown>> | undefined


getActiveTransactionForCollection()

ts
getActiveTransactionForCollection(): 
  | Transaction<Record<string, unknown>>
  | undefined;

Defined in: packages/db/src/transactions.ts:37

Returns

| Transaction<Record<string, unknown>> | undefined


registerTransaction()

ts
registerTransaction(transaction): void;

Defined in: packages/db/src/transactions.ts:76

Parameters

transaction

Transaction<any>

Returns

void


removeTransaction()

ts
removeTransaction(transaction): void;

Defined in: packages/db/src/transactions.ts:92

Parameters

transaction

Transaction<any>

Returns

void


rollbackConflictingTransactions()

ts
rollbackConflictingTransactions(transaction, mutationIds): void;

Defined in: packages/db/src/transactions.ts:101

Parameters

transaction

Transaction<any>

mutationIds

Set<string>

Returns

void


unregisterTransaction()

ts
unregisterTransaction(transaction): void;

Defined in: packages/db/src/transactions.ts:82

Parameters

transaction

Transaction<any>

Returns

void