Product documentation and training for Shipcode.
Basic Operator Nodes: Timing & Rate Control
These Nodes manage when and how frequently downstream Nodes execute. They are essential for preventing performance issues, managing API rate limits, and controlling user experience timing.

Delay

The Delay Node pauses execution for a specified period of time (in milliseconds). Use this to create intentional gaps in your Flow, such as showing a loading state for a minimum duration or spacing out sequential operations.

Debounce

The Debounce Node prevents a subsequent Node from executing more than once within a specified time period (in milliseconds). This is particularly useful for scenarios like search-as-you-type, where you want to wait until the user stops typing before executing an API request.

Throttle

The Throttle Node runs its Connections serially, waiting a specified amount of time (in milliseconds) before invoking the next Node. Unlike Debounce, which waits for activity to stop, Throttle ensures a consistent rate of execution regardless of input frequency.


Did this answer your question?