Function debounce is now generally available in v3.1.0 of the SDK! This feature lets you manage noisy events, limiting the number of function runs and wasted work you perform.
With debounce, an event schedules a single function run in the future. Any time new matching events are received, the function run is rescheduled. This means that a function runs once for a series of events, using the last event received.
For example, if you have a noisy webhook and want functions to run once after the webhook finishes sending events, debounce is a perfect fit.