-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
42 lines (30 loc) · 821 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
var _ = require("lodash");
module.exports = function(sails){
var synoteConnect;
var config;
sails.log.info("Loading synote-connect hook");
return {
configure: function(){
config = sails.config[this.configKey];
synoteConnect = require("synote-connect")(config);
this.routes = {
before:synoteConnect.output.routes,
after:{}
};
//Need to be able to add functions in the config
},
initialize: function(cb) {
var eventsToWaitFor = ['hook:orm:loaded'];
var obj = this;
sails.after(eventsToWaitFor, function() {
return synoteConnect.init(function(){
_.extend(obj,synoteConnect);
obj.input = synoteConnect.input;
obj.output = synoteConnect.output;
obj.util = synoteConnect.util;
return cb();
});
});
}
};
}