UNPKG

abso

Version:

25 lines (18 loc) 579 B
/** * @license Copyright (c) 2015-present, Absolvent.pl * For licensing, see LICENSE */ 'use strict'; const jqueryParam = require('jquery-param'); const URI = require('urijs'); const isQueryStringRequired = require('./isQueryStringRequired'); function createApiRequestUri(baseUri, pathname, query, method) { const requestUri = new URI(baseUri); requestUri.segment(pathname); requestUri.normalizePathname(); if (isQueryStringRequired(method)) { requestUri.query(jqueryParam(query)); } return requestUri.toString(); } module.exports = createApiRequestUri;