diff options
Diffstat (limited to 'lib/models/plugin.js')
-rw-r--r-- | lib/models/plugin.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/models/plugin.js b/lib/models/plugin.js index 2e8fb03..6d322f4 100644 --- a/lib/models/plugin.js +++ b/lib/models/plugin.js @@ -65,6 +65,24 @@ Plugin.prototype.isLoaded = function() { }; /** + Return map of hooks + @return {Map<String:Function>} +*/ +Plugin.prototype.getHooks = function() { + return this.getContent().get('hooks'); +}; + +/** + Return a specific hook + + @param {String} name + @return {Function|undefined} +*/ +Plugin.prototype.getHook = function(name) { + return this.getHooks().get(name); +}; + +/** Create a plugin from a string @param {String} |