@tanstack/db
Version:
A reactive client store for building super fast apps on sync
22 lines (21 loc) • 439 B
JavaScript
import { LiteThrottler } from "@tanstack/pacer-lite/lite-throttler";
function throttleStrategy(options) {
const throttler = new LiteThrottler(
(callback) => callback(),
options
);
return {
_type: `throttle`,
options,
execute: (fn) => {
throttler.maybeExecute(fn);
},
cleanup: () => {
throttler.cancel();
}
};
}
export {
throttleStrategy
};
//# sourceMappingURL=throttleStrategy.js.map