23 lines
558 B
JavaScript
23 lines
558 B
JavaScript
/*!
|
|
* Adds dynamically-updated docs as /explorer
|
|
*/
|
|
var path = require('path');
|
|
var loopback = require('loopback');
|
|
var swagger = require('loopback/node_modules/strong-remoting/ext/swagger');
|
|
var STATIC_ROOT = path.join(__dirname, 'public');
|
|
|
|
module.exports = explorer;
|
|
|
|
/**
|
|
* Example usage:
|
|
*
|
|
* var explorer = require('loopback-explorer');
|
|
* app.use('/explorer', explorer(app));
|
|
*/
|
|
|
|
function explorer(loopbackApplication, options) {
|
|
var remotes = loopbackApplication.remotes();
|
|
swagger(remotes, options);
|
|
return loopback.static(STATIC_ROOT);
|
|
}
|