sails
Version:
API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)
35 lines (30 loc) • 690 B
JavaScript
/**
* Module dependencies.
*/
var _ = require('@sailshq/lodash');
/**
* Sails.prototype.getActions()
*
* Return a shallow clone of the loaded actions dictionary.
*
* @returns {Dictionary} A shallow clone of all actions, indexed by their unique identifier.
*
* @this {SailsApp}
* ----------------------------------------------------------------------------------------
*
* Usage:
*
* ```
* sails.getActions();
* // =>
* // {
* // 'duck/quack': {...},
* // // ...
* // }
* ```
*/
module.exports = function getActions() {
// Return a shallow clone of the actions dictionary, so that the caller
// can't modify the actions.
return _.clone(this._actions);
};