jpex-defaults
Version:
Core factories for Jpex
36 lines (24 loc) • 1.2 kB
JavaScript
var $copy = require('./$copy');
var $log = require('./$log');
var $$promise = require('./$$promise');
var $promise = require('./$promise');
var $timeout = require('./$timeout');
var $interval = require('./$interval');
var $immediate = require('./$immediate');
var $typeof = require('./$typeof');
exports.name = 'jpex-defaults';
exports.silent = true;
exports.install = function (options) {
var Jpex = options.Jpex;
Jpex.register.factory('$copy', ['$typeof'], $copy).lifecycle.application();
Jpex.register.factory('$log', [], $log).lifecycle.application();
Jpex.register.factory('$$promise', [], $$promise).lifecycle.application();
Jpex.register.factory('$promise', ['$$promise'], $promise).lifecycle.application();
Jpex.register.factory('$timeout', [], $timeout).lifecycle.application();
Jpex.register.factory('$interval', [], $interval).lifecycle.application();
Jpex.register.factory('$immediate', ['$timeout'], $immediate).lifecycle.application();
Jpex.register.factory('$typeof', [], $typeof).lifecycle.application();
};
if (typeof window !== 'undefined' && window.Jpex && typeof window.Jpex.use === 'function'){
window.Jpex.use(exports);
}