UNPKG

765 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _pluralize = require('pluralize');
8
9var _pluralize2 = _interopRequireDefault(_pluralize);
10
11var _methods = require('./methods');
12
13var _methods2 = _interopRequireDefault(_methods);
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17exports.default = function (_ref) {
18 var resource = _ref.resource,
19 endpoint = _ref.endpoint,
20 instance = _ref.instance;
21
22 var path = '';
23 if (resource) path += '/' + (0, _pluralize2.default)(resource);
24 if (resource && instance) path += '/:' + resource + 'Id';
25 if (endpoint && !_methods2.default[endpoint]) path += '/' + endpoint;
26 return path;
27};
28
29module.exports = exports['default'];
\No newline at end of file