UNPKG

656 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _keys = require('babel-runtime/core-js/object/keys');
8
9var _keys2 = _interopRequireDefault(_keys);
10
11exports.default = stringify;
12
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14
15function stringify(_uri, params) {
16 var uri = _uri;
17 (0, _keys2.default)(params).forEach(function (key) {
18 return uri = uri.replace(':' + key, encodeURIComponent(params[key]));
19 });
20 if (/\:/.test(uri)) {
21 throw new Error('Required params are still in remained [' + uri + ']');
22 }
23 return uri;
24}
25module.exports = exports['default'];
\No newline at end of file