UNPKG

logify

Version:
33 lines (25 loc) 784 B
'use strict'; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; Object.defineProperty(exports, '__esModule', { value: true }); exports['default'] = create; var _filter = require('./filter'); var _filter2 = _interopRequireDefault(_filter); function create(n) { var enabled = true; for (var _len = arguments.length, appenders = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { appenders[_key - 1] = arguments[_key]; } return _filter2['default'].apply(undefined, [function () { if (!enabled) { return false; } setTimeout(function () { return enabled = true; }, n * 1000); enabled = false; return true; }].concat(appenders)); } module.exports = exports['default'];