call-once-in-interval

1.0.1 • Public • Published

call-once-in-interval

A JavaScript module which calls the passed function once in the passed interval.

NPM URL

  • @param {Function} functionTobeCalled The function to be called in the interval.
  • @param {number} [interval=600] The interval (in milliseconds) within which the function will not be called.
  • @returns {Function} Returns the new function.
  • @example
// Call a form submit only once even if the user presses the button multiple times.

const onSubmit = () => 'called'
const clickHandler = callOnceInInterval(onSubmit, 1000);

clickHandler();
// => 'called' //This will call the onSubmit

clickHandler();
// => undefined  //All the further calls will not be processed until 1000 ms.

Package Sidebar

Install

npm i call-once-in-interval

Weekly Downloads

329

Version

1.0.1

License

ISC

Last publish

Collaborators

  • rahulgaba