/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/undertaker-registry/index.js
30 строк
633 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
'use strict'; function DefaultRegistry() { if (this instanceof DefaultRegistry === false) { return new DefaultRegistry(); } this._tasks = {}; } DefaultRegistry.prototype.init = function init(taker) {}; DefaultRegistry.prototype.get = function get(name) { return this._tasks[name]; }; DefaultRegistry.prototype.set = function set(name, fn) { return this._tasks[name] = fn; }; DefaultRegistry.prototype.tasks = function tasks() { var self = this; return Object.keys(this._tasks).reduce(function(tasks, name) { tasks[name] = self.get(name); return tasks; }, {}); }; module.exports = DefaultRegistry;