Skip to content

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.

T

optional checkpoint?: (state) => () => void

Defined in: packages/core/src/transaction-hooks.ts:8

T

() => void


optional discard?: (state) => void | Promise<void>

Defined in: packages/core/src/transaction-hooks.ts:7

T

void | Promise<void>


flush: (state) => void | Promise<void>

Defined in: packages/core/src/transaction-hooks.ts:6

T

void | Promise<void>


state: T

Defined in: packages/core/src/transaction-hooks.ts:5