Skip to content

Commit 15c21ef

Browse files
Alex Steleaclaude
andcommitted
Add transaction stream enabled flag
- Add TRANSACTION_STREAM_ENABLED config flag to control transaction streamer - Defaults to true to maintain existing behavior - Early return when disabled to prevent stream initialization 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent f88d027 commit 15c21ef

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

packages/api/src/incentives/transaction-stream/transactionStreamLoopProgram.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,15 @@ const transactionStreamLoopLive = TransactionStreamLoopService.Default.pipe(
123123
export const transactionStreamLoopProgram = () => {
124124
const runnable = Effect.provide(
125125
Effect.gen(function* () {
126+
const transactionStreamEnabled = yield* Config.boolean(
127+
'TRANSACTION_STREAM_ENABLED',
128+
).pipe(Config.withDefault(true));
129+
130+
if (!transactionStreamEnabled) {
131+
yield* Effect.log('Transaction streamer is disabled');
132+
return;
133+
}
134+
126135
const transactionStreamLoopService = yield* TransactionStreamLoopService;
127136
const configService = yield* ConfigService;
128137

0 commit comments

Comments
 (0)