Farmbot-Web-App/frontend/connectivity/slow_down.ts

7 lines
241 B
TypeScript

import { throttle } from "lodash";
/** Too many status updates === too many screen redraws. */
export const slowDown =
<Returns, Args, Fn extends (u: Args) => Returns>(fn: Fn) =>
throttle(fn, 600, { leading: false, trailing: true });