google-place-search
Version:
search module for google place API
23 lines (22 loc) • 996 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var node_fetch_1 = __importDefault(require("node-fetch"));
var constants_1 = require("./constants");
var makeObjectToQueryString = function (queryObject) {
return Object.keys(queryObject).reduce(function (queryString, queryKey, index) {
var queryValue = queryObject[queryKey];
if (index === 0) {
return "?" + queryKey + "=" + queryValue;
}
return queryString + "&" + queryKey + "=" + queryValue;
}, '');
};
var defaultClient = function (_a) {
var method = _a.method, _b = _a.path, path = _b === void 0 ? '' : _b, query = _a.query;
var queryString = makeObjectToQueryString(query);
return node_fetch_1.default("" + constants_1.URI_PREFIX + path + queryString, { method: method });
};
exports.default = defaultClient;