(effect: Effect.Effect<void>)
| 250 | ); |
| 251 | |
| 252 | export const afterCommit = (effect: Effect.Effect<void>): Effect.Effect<void> => |
| 253 | Effect.flatMap(Effect.service(pendingCommitHooksRef), (hooks) => |
| 254 | hooks |
| 255 | ? Effect.sync(() => { |
| 256 | hooks.push({ _tag: "Observer", effect }); |
| 257 | }) |
| 258 | : effect.pipe(Effect.ignoreCause({ log: false })), |
| 259 | ); |
| 260 | |
| 261 | /** |
| 262 | * Run a required external finalizer after the outermost database commit. |
no test coverage detected