UNPKG

5.19 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.httpReq = httpReq;
7exports.httpReq2 = httpReq2;
8exports.objToQuery = objToQuery;
9
10var _Module = _interopRequireDefault(require("./Module"));
11
12var _uninstrumentedHttpUtils = require("./uninstrumentedHttpUtils");
13
14function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15
16const {
17 MODULE_NAME,
18 log,
19 warn,
20 error,
21 noteGauge,
22 noteCount,
23 trackOp
24} = new _Module.default(__filename); // eslint-disable-line no-unused-vars
25
26async function httpReq(url, options = {}) {
27 return await trackOp(async () => {
28 return await (0, _uninstrumentedHttpUtils.httpReq)(url, options);
29 }, options && options.trackingName ? `httpReq.${options.trackingName}` : null);
30}
31
32async function httpReq2(url, options = {}) {
33 return await trackOp(async () => {
34 return await (0, _uninstrumentedHttpUtils.httpReq2)(url, options);
35 }, options && options.trackingName ? `httpReq.${options.trackingName}` : null);
36} // TODO: move to stringUtils
37
38
39function objToQuery(obj, pairSep, keyValueSep) {
40 obj = obj || {};
41 pairSep = typeof pairSep === 'string' ? pairSep : '&';
42 keyValueSep = typeof keyValueSep === 'string' ? keyValueSep : '='; // $FlowIgnore
43
44 return Object.keys(obj).map(k => `${k}${keyValueSep}${encodeURIComponent(obj[k])}`).join(pairSep);
45}
46//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9odHRwVXRpbHMuanMiXSwibmFtZXMiOlsiTU9EVUxFX05BTUUiLCJsb2ciLCJ3YXJuIiwiZXJyb3IiLCJub3RlR2F1Z2UiLCJub3RlQ291bnQiLCJ0cmFja09wIiwiTW9kdWxlIiwiX19maWxlbmFtZSIsImh0dHBSZXEiLCJ1cmwiLCJvcHRpb25zIiwidHJhY2tpbmdOYW1lIiwiaHR0cFJlcTIiLCJvYmpUb1F1ZXJ5Iiwib2JqIiwicGFpclNlcCIsImtleVZhbHVlU2VwIiwiT2JqZWN0Iiwia2V5cyIsIm1hcCIsImsiLCJlbmNvZGVVUklDb21wb25lbnQiLCJqb2luIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFHQTs7QUFDQTs7OztBQUlBLE1BQU07QUFBRUEsRUFBQUEsV0FBRjtBQUFlQyxFQUFBQSxHQUFmO0FBQW9CQyxFQUFBQSxJQUFwQjtBQUEwQkMsRUFBQUEsS0FBMUI7QUFBaUNDLEVBQUFBLFNBQWpDO0FBQTRDQyxFQUFBQSxTQUE1QztBQUF1REMsRUFBQUE7QUFBdkQsSUFBbUUsSUFBSUMsZUFBSixDQUFXQyxVQUFYLENBQXpFLEMsQ0FBZ0c7O0FBRXpGLGVBQWVDLE9BQWYsQ0FBdUJDLEdBQXZCLEVBQW9DQyxPQUF1QixHQUFHLEVBQTlELEVBQTRGO0FBQ2pHLFNBQU8sTUFBTUwsT0FBTyxDQUFDLFlBQVk7QUFDL0IsV0FBTyxNQUFNLHNDQUFzQkksR0FBdEIsRUFBMkJDLE9BQTNCLENBQWI7QUFDRCxHQUZtQixFQUVqQkEsT0FBTyxJQUFJQSxPQUFPLENBQUNDLFlBQW5CLEdBQW1DLFdBQVVELE9BQU8sQ0FBQ0MsWUFBYSxFQUFsRSxHQUFzRSxJQUZyRCxDQUFwQjtBQUdEOztBQUVNLGVBQWVDLFFBQWYsQ0FBd0JILEdBQXhCLEVBQXFDQyxPQUF3QixHQUFHLEVBQWhFLEVBQThGO0FBQ25HLFNBQU8sTUFBTUwsT0FBTyxDQUFDLFlBQVk7QUFDL0IsV0FBTyxNQUFNLHVDQUF1QkksR0FBdkIsRUFBNEJDLE9BQTVCLENBQWI7QUFDRCxHQUZtQixFQUVqQkEsT0FBTyxJQUFJQSxPQUFPLENBQUNDLFlBQW5CLEdBQW1DLFdBQVVELE9BQU8sQ0FBQ0MsWUFBYSxFQUFsRSxHQUFzRSxJQUZyRCxDQUFwQjtBQUdELEMsQ0FFRDs7O0FBQ08sU0FBU0UsVUFBVCxDQUFvQkMsR0FBcEIsRUFBa0NDLE9BQWxDLEVBQW9EQyxXQUFwRCxFQUFrRjtBQUN2RkYsRUFBQUEsR0FBRyxHQUFHQSxHQUFHLElBQUksRUFBYjtBQUNBQyxFQUFBQSxPQUFPLEdBQUcsT0FBT0EsT0FBUCxLQUFtQixRQUFuQixHQUE4QkEsT0FBOUIsR0FBd0MsR0FBbEQ7QUFDQUMsRUFBQUEsV0FBVyxHQUFHLE9BQU9BLFdBQVAsS0FBdUIsUUFBdkIsR0FBa0NBLFdBQWxDLEdBQWdELEdBQTlELENBSHVGLENBSXZGOztBQUNBLFNBQU9DLE1BQU0sQ0FBQ0MsSUFBUCxDQUFZSixHQUFaLEVBQWlCSyxHQUFqQixDQUFxQkMsQ0FBQyxJQUFLLEdBQUVBLENBQUUsR0FBRUosV0FBWSxHQUFFSyxrQkFBa0IsQ0FBQ1AsR0FBRyxDQUFDTSxDQUFELENBQUosQ0FBUyxFQUExRSxFQUE2RUUsSUFBN0UsQ0FBa0ZQLE9BQWxGLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBmbG93XG5cblxuaW1wb3J0IE1vZHVsZSBmcm9tICcuL01vZHVsZSdcbmltcG9ydCB7IGh0dHBSZXEgYXMgdW5pbnN0cnVtZW50ZWRIdHRwUmVxLCBodHRwUmVxMiBhcyB1bmluc3RydW1lbnRlZEh0dHBSZXEyIH0gZnJvbSAnLi91bmluc3RydW1lbnRlZEh0dHBVdGlscydcblxuaW1wb3J0IHR5cGUgeyBIdHRwUmVxT3B0aW9ucywgSHR0cFJlcU9wdGlvbnMyLCBIdHRwUmVxUmVzcG9uc2UgfSBmcm9tICcuL3VuaW5zdHJ1bWVudGVkSHR0cFV0aWxzJ1xuXG5jb25zdCB7IE1PRFVMRV9OQU1FLCBsb2csIHdhcm4sIGVycm9yLCBub3RlR2F1Z2UsIG5vdGVDb3VudCwgdHJhY2tPcCB9ID0gbmV3IE1vZHVsZShfX2ZpbGVuYW1lKSAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLXVudXNlZC12YXJzXG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBodHRwUmVxKHVybDogc3RyaW5nLCBvcHRpb25zOiBIdHRwUmVxT3B0aW9ucyA9IHt9KTogUHJvbWlzZTxIdHRwUmVxUmVzcG9uc2U+IHtcbiAgcmV0dXJuIGF3YWl0IHRyYWNrT3AoYXN5bmMgKCkgPT4ge1xuICAgIHJldHVybiBhd2FpdCB1bmluc3RydW1lbnRlZEh0dHBSZXEodXJsLCBvcHRpb25zKVxuICB9LCBvcHRpb25zICYmIG9wdGlvbnMudHJhY2tpbmdOYW1lID8gYGh0dHBSZXEuJHtvcHRpb25zLnRyYWNraW5nTmFtZX1gIDogbnVsbClcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGh0dHBSZXEyKHVybDogc3RyaW5nLCBvcHRpb25zOiBIdHRwUmVxT3B0aW9uczIgPSB7fSk6IFByb21pc2U8SHR0cFJlcVJlc3BvbnNlPiB7XG4gIHJldHVybiBhd2FpdCB0cmFja09wKGFzeW5jICgpID0+IHtcbiAgICByZXR1cm4gYXdhaXQgdW5pbnN0cnVtZW50ZWRIdHRwUmVxMih1cmwsIG9wdGlvbnMpXG4gIH0sIG9wdGlvbnMgJiYgb3B0aW9ucy50cmFja2luZ05hbWUgPyBgaHR0cFJlcS4ke29wdGlvbnMudHJhY2tpbmdOYW1lfWAgOiBudWxsKVxufVxuXG4vLyBUT0RPOiBtb3ZlIHRvIHN0cmluZ1V0aWxzXG5leHBvcnQgZnVuY3Rpb24gb2JqVG9RdWVyeShvYmo6ID9PYmplY3QsIHBhaXJTZXA6ID9zdHJpbmcsIGtleVZhbHVlU2VwOiA/c3RyaW5nKTogc3RyaW5nIHtcbiAgb2JqID0gb2JqIHx8IHt9XG4gIHBhaXJTZXAgPSB0eXBlb2YgcGFpclNlcCA9PT0gJ3N0cmluZycgPyBwYWlyU2VwIDogJyYnXG4gIGtleVZhbHVlU2VwID0gdHlwZW9mIGtleVZhbHVlU2VwID09PSAnc3RyaW5nJyA/IGtleVZhbHVlU2VwIDogJz0nXG4gIC8vICRGbG93SWdub3JlXG4gIHJldHVybiBPYmplY3Qua2V5cyhvYmopLm1hcChrID0+IGAke2t9JHtrZXlWYWx1ZVNlcH0ke2VuY29kZVVSSUNvbXBvbmVudChvYmpba10pfWApLmpvaW4ocGFpclNlcClcbn0iXX0=
\No newline at end of file