File: DebounceStrategy.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
Interface: DebounceStrategy
===========================
Defined in: packages/db/src/strategies/types.ts:42
Debounce strategy that delays execution until activity stops
Properties
----------
### _type
ts
_type: "debounce";
_type: "debounce";
Defined in: packages/db/src/strategies/types.ts:8
Type discriminator for strategy identification
ts
cleanup: () => void;
cleanup: () => void;
Defined in: packages/db/src/strategies/types.ts:23
Clean up any resources held by the strategy Should be called when the strategy is no longer needed
void
ts
execute: <T>(fn) => void | Promise<void>;
execute: <T>(fn) => void | Promise<void>;
Defined in: packages/db/src/strategies/types.ts:15
Execute a function according to the strategy's timing rules
T extends object = Record<string, unknown>
() => Transaction <T>
The function to execute
void | Promise<void>
The result of the function execution (if applicable)
ts
options: DebounceStrategyOptions;
options: DebounceStrategyOptions;
Defined in: packages/db/src/strategies/types.ts:43
