HookDefinition
HookDefinition<
T> =object
Defined in: packages/core/src/transaction-hooks.ts:4
Defines a named hook with mutable state, a flush callback for commit, an optional discard callback for rollback, and an optional checkpoint callback for savepoint support.
Type Parameters
Section titled “Type Parameters”T
Properties
Section titled “Properties”checkpoint?
Section titled “checkpoint?”
optionalcheckpoint?: (state) => () =>void
Defined in: packages/core/src/transaction-hooks.ts:8
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”() => void
discard?
Section titled “discard?”
optionaldiscard?: (state) =>void|Promise<void>
Defined in: packages/core/src/transaction-hooks.ts:7
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void | Promise<void>
flush: (
state) =>void|Promise<void>
Defined in: packages/core/src/transaction-hooks.ts:6
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”void | Promise<void>
state:
T
Defined in: packages/core/src/transaction-hooks.ts:5