summaryrefslogtreecommitdiffstats
path: root/lib/models/plugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/plugin.js')
-rw-r--r--lib/models/plugin.js18
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}