UNPKG

1.13 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _lodash = require('lodash.mapvalues');
8
9var _lodash2 = _interopRequireDefault(_lodash);
10
11var _lodash3 = require('lodash.map');
12
13var _lodash4 = _interopRequireDefault(_lodash3);
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17var displayResources = function displayResources() {
18 var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
19 var resources = arguments[1];
20 return (0, _lodash2.default)(resources, function (endpoints) {
21 return {
22 model: endpoints[0] && endpoints[0].model,
23 endpoints: (0, _lodash4.default)(endpoints, function (endpoint) {
24 return {
25 name: endpoint.name,
26 method: endpoint.method.toUpperCase(),
27 successCode: endpoint.successCode,
28 emptyCode: endpoint.emptyCode,
29 path: prefix ? '' + prefix + endpoint.path : endpoint.path,
30 instance: endpoint.instance
31 };
32 })
33 };
34 });
35};
36
37exports.default = displayResources;
38module.exports = exports['default'];
\No newline at end of file