mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
improve plugin architecture
This commit is contained in:
parent
b31d6b29f2
commit
afcf36367a
@ -155,15 +155,14 @@ class Jaws {
|
||||
* Set Hook
|
||||
*/
|
||||
|
||||
hook(hookName, hook, index) {
|
||||
hook(hookName, hook) {
|
||||
|
||||
// Check hook is valid
|
||||
if (!this.hooks[hookName]) {
|
||||
|
||||
}
|
||||
|
||||
index = (!index && index !== 0) ? this.hooks[hookName].length : index;
|
||||
this.hooks[hookName].splice(index, 0, hook);
|
||||
this.hooks[hookName].push(hook());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -54,8 +54,8 @@ class PromisePlugin extends JawsPlugin {
|
||||
*/
|
||||
|
||||
registerHooks() {
|
||||
this.Jaws.hook('PreProjectCreate', this._hookPreProjectCreate());
|
||||
this.Jaws.hook('PostProjectCreate', this._hookPostProjectCreate());
|
||||
this.Jaws.hook('PreProjectCreate', this._hookPreProjectCreate.bind(this));
|
||||
this.Jaws.hook('PostProjectCreate', this._hookPostProjectCreate.bind(this));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user