@tanstack/db
Version:
A reactive client store for building super fast apps on sync
22 lines (21 loc) • 556 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const liteThrottler = require("@tanstack/pacer-lite/lite-throttler");
function throttleStrategy(options) {
const throttler = new liteThrottler.LiteThrottler(
(callback) => callback(),
options
);
return {
_type: `throttle`,
options,
execute: (fn) => {
throttler.maybeExecute(fn);
},
cleanup: () => {
throttler.cancel();
}
};
}
exports.throttleStrategy = throttleStrategy;
//# sourceMappingURL=throttleStrategy.cjs.map