@kgryte/github-get
Version:
Retrieves resources from a Github API endpoint.
29 lines (25 loc) • 668 B
JavaScript
/**
* FUNCTION: path( opts )
* Returns a resource path (pathname + search).
*
* @param {Object} opts - function options
* @param {String} opts.pathname - resource pathname
* @param {Number} opts.page - resource page
* @param {Number} opts.per_page - page size
* @param {String} opts.query - params portion of a query string
* @returns {String} resource path
*/
function path( opts ) {
var search = '?';
if ( opts.query ) {
search += opts.query;
search += '&';
}
search += 'page=' + opts.page;
search += '&';
search += 'per_page=' + opts.per_page;
return opts.pathname + search;
} // end FUNCTION path()
// EXPORTS //
module.exports = path;
;