deep-package-manager
Version:
DEEP Package Manager
57 lines (49 loc) • 910 B
JavaScript
/**
* Created by CCristi on 8/30/16.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PostInstallHook = undefined;
var _InitHook = require('./InitHook');
class PostInstallHook extends _InitHook.InitHook {
/**
* @param {Object[]} args
*/
constructor(...args) {
super(...args);
}
/**
* @param {Function} hook
* @returns {Function}
* @private
*/
_wrap(hook) {
return cb => {
hook.bind({
microservice: this._microservice
})(cb);
};
}
/**
* @returns {String}
*/
static get NAME() {
return 'PostInstallHook';
}
/**
* @param {Property} property
* @returns {Array}
*/
static getBindingParameters(property) {
return [];
}
/**
* @returns {String}
*/
static get HOOK_BASENAME() {
return 'hook.post-install.js';
}
}
exports.PostInstallHook = PostInstallHook;