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.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i call-once-in-interval

    Weekly Downloads

    369

    Version

    1.0.1

    License

    ISC

    Last publish

    Collaborators

    • rahulgaba