Skip to content

Instantly share code, notes, and snippets.

@davidschreiber
Created April 11, 2014 13:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidschreiber/10467093 to your computer and use it in GitHub Desktop.
Save davidschreiber/10467093 to your computer and use it in GitHub Desktop.
Sails service with access to config and models
var Orbiter = require('../../lib/orbiter').Orbiter;
module.exports = function (sails) {
return {
initialize: function (cb) {
// Create a new instance of the service.
sails.services.Orbiter = new Orbiter(sails.config.orbiter);
// Globally expose service.
global.Orbiter = sails.services.Orbiter;
// Initialize the object once the waterline models are exposed.
sails.after('hook:orm:loaded', function () {
sails.services.Orbiter.initialize(cb);
});
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment