UNPKG

recurly-js

Version:

Library for accessing the api for the Recurly recurring billing service.

28 lines (25 loc) 626 B
'use strict'; exports.addParams = function (route, keys) { var newRoute = route.slice(); var path = newRoute[0]; newRoute[0] = path.replace(/(:[^\/]+)/g, function () { var key = arguments[0].substr(1); return keys[key]; }); return newRoute; }; exports.addQueryParams = function (route, params) { var newRoute = route.slice(); var _params = []; if (params) { for (var prop in params) { _params.push(prop + '=' + encodeURIComponent(params[prop])); } } if (_params.length > 0) { return [newRoute[0] + '?' + _params.join('&'), newRoute[1]]; } else { return newRoute; } };