0.2.2 • Published 4 years ago

fg-timer v0.2.2

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

Что это?

Таймер.

Установка.

npm i fg-timer

Инициализация и использование

const fgTimer = require('fg-timer');

// timer1 - объект класса Timer, оснащенный функциями stop и restart
let timer1 = new fgTimer(1000, console.log, 'Таймер', 1, 'завершен');

// timer2 - промис; не имеет дополнительных функций
// будет разрешен по истечении указанного количества миллисекунд
let timer2 = new fgTimer(1000);

(async function(){
    await timer2;
    console.log('Таймер 2 завершен');
})();

new fgTimer(timeout[, callback, ...args])

  • timeout \: количество миллисекунд по истечении которых таймер завершится;
  • callback \: функция обратного вызова; если она не задана, то вместо таймера будет возвращен промис, который будет выполнен по истечении timeout;
  • args: аргументы, которые будут переданы функции обратного вызова.

timer.stop()

Остановка таймера.

timer.restart(timeout)

  • timeout \: если этот параметр задан, то он будет использован для обратного отсчета; если нет, будет использован тот timeout, что был установлен ранее.

Перезапуск таймера. Отсчет времени будет начат заново вне зависимости от того, был ли предыдущий отсчет завершен.

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago