{"library":"node-distributed-debounce","type":"library","category":null,"description":"A debounce function for distributed systems using Redis and Node.js. Current version 1.0.9, with no regular release cadence. It differs from client-side debounce by coordinating across multiple processes or servers via Redis, ensuring only the last invocation in a distributed environment executes the callback. Uses an atomic INCR + EXPIRE pattern for unique tickets and Redis locks for mutual exclusion. Ships TypeScript types and supports Redis clusters. Requires Node >= 10.12.0 and Redis >= 2.x as a peer dependency. Not actively maintained (last update 2019).","language":"javascript","status":"maintenance","version":"1.0.9","tags":["javascript","nodejs","debounce","distributed-system","redis","distributed","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install node-distributed-debounce","imports":["import { distributedDebounce } from 'node-distributed-debounce'","import type { distributedDebounce } from 'node-distributed-debounce'"]},{"cmd":"yarn add node-distributed-debounce","imports":[]},{"cmd":"pnpm add node-distributed-debounce","imports":[]}],"homepage":"https://github.com/RyosukeCla/node-distributed-debounce#readme","github":"ssh://git@github.com/RyosukeCla/node-distributed-debounce","docs":null,"changelog":null,"pypi":null,"npm":"node-distributed-debounce","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}