@@ -4,14 +4,15 @@ Object.defineProperty(exports, '__esModule', { value: true });
4
4
5
5
function _interopDefault ( ex ) { return ( ex && ( typeof ex === 'object' ) && 'default' in ex ) ? ex [ 'default' ] : ex ; }
6
6
7
- var _objectSpread = _interopDefault ( require ( '@babel/runtime/helpers/objectSpread' ) ) ;
8
7
var _regeneratorRuntime = _interopDefault ( require ( '@babel/runtime/regenerator' ) ) ;
9
8
require ( 'regenerator-runtime/runtime' ) ;
10
9
var _asyncToGenerator = _interopDefault ( require ( '@babel/runtime/helpers/asyncToGenerator' ) ) ;
10
+ var _objectSpread = _interopDefault ( require ( '@babel/runtime/helpers/objectSpread' ) ) ;
11
11
var _typeof = _interopDefault ( require ( '@babel/runtime/helpers/typeof' ) ) ;
12
12
var _classCallCheck = _interopDefault ( require ( '@babel/runtime/helpers/classCallCheck' ) ) ;
13
13
var _createClass = _interopDefault ( require ( '@babel/runtime/helpers/createClass' ) ) ;
14
14
require ( 'core-js/modules/es6.promise' ) ;
15
+ var uuid = _interopDefault ( require ( 'uuid/v4' ) ) ;
15
16
require ( 'core-js/modules/es6.number.constructor' ) ;
16
17
require ( 'core-js/modules/es6.number.parse-float' ) ;
17
18
require ( 'core-js/modules/web.dom.iterable' ) ;
@@ -855,20 +856,25 @@ function () {
855
856
856
857
_createClass ( HttpTransport , [ {
857
858
key : "request" ,
858
- value : function request ( method , params ) {
859
+ value : function request ( method , _ref2 ) {
859
860
var _this = this ;
860
861
862
+ var baseRequestId = _ref2 . baseRequestId ,
863
+ params = _objectWithoutProperties ( _ref2 , [ "baseRequestId" ] ) ;
864
+
861
865
var searchParams = new URLSearchParams ( params && Object . keys ( params ) . map ( function ( k ) {
862
866
return _defineProperty ( { } , k , _typeof ( params [ k ] ) === 'object' ? JSON . stringify ( params [ k ] ) : params [ k ] ) ;
863
867
} ) . reduce ( function ( a , b ) {
864
868
return _objectSpread ( { } , a , b ) ;
865
869
} , { } ) ) ;
870
+ var spanCounter = 1 ;
866
871
867
872
var runRequest = function runRequest ( ) {
868
873
return fetch ( "" . concat ( _this . apiUrl , "/" ) . concat ( method ) . concat ( searchParams . toString ( ) . length ? "?" . concat ( searchParams ) : '' ) , {
869
- headers : Object . assign ( {
874
+ headers : _objectSpread ( {
870
875
Authorization : _this . authorization ,
871
- 'Content-Type' : 'application/json'
876
+ 'Content-Type' : 'application/json' ,
877
+ 'x-request-id' : baseRequestId && "" . concat ( baseRequestId , "-span-" ) . concat ( spanCounter ++ )
872
878
} , _this . headers )
873
879
} ) ;
874
880
} ;
@@ -958,7 +964,9 @@ function () {
958
964
_createClass ( CubejsApi , [ {
959
965
key : "request" ,
960
966
value : function request ( method , params ) {
961
- return this . transport . request ( method , params ) ;
967
+ return this . transport . request ( method , _objectSpread ( {
968
+ baseRequestId : uuid ( )
969
+ } , params ) ) ;
962
970
}
963
971
} , {
964
972
key : "loadMethod" ,
0 commit comments