FarmBot/Farmbot-Web-App

View on GitHub
frontend/connectivity/slow_down.ts

Summary

Maintainability
A
0 mins
Test Coverage
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 });