dd-trace
Version:
Datadog APM tracing client for JavaScript
1 lines • 11.7 kB
JavaScript
(()=>{"use strict";var t={"./opentracing/lib/binary_carrier.js"(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){this.buffer=t}},"./opentracing/lib/constants.js"(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.FORMAT_BINARY="binary",e.FORMAT_TEXT_MAP="text_map",e.FORMAT_HTTP_HEADERS="http_headers",e.REFERENCE_CHILD_OF="child_of",e.REFERENCE_FOLLOWS_FROM="follows_from"},"./opentracing/lib/ext/tags.js"(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.SPAN_KIND="span.kind",e.SPAN_KIND_RPC_CLIENT="client",e.SPAN_KIND_RPC_SERVER="server",e.SPAN_KIND_MESSAGING_PRODUCER="producer",e.SPAN_KIND_MESSAGING_CONSUMER="consumer",e.ERROR="error",e.COMPONENT="component",e.SAMPLING_PRIORITY="sampling.priority",e.PEER_SERVICE="peer.service",e.PEER_HOSTNAME="peer.hostname",e.PEER_ADDRESS="peer.address",e.PEER_HOST_IPV4="peer.ipv4",e.PEER_HOST_IPV6="peer.ipv6",e.PEER_PORT="peer.port",e.HTTP_URL="http.url",e.HTTP_METHOD="http.method",e.HTTP_STATUS_CODE="http.status_code",e.MESSAGE_BUS_DESTINATION="message_bus.destination",e.DB_INSTANCE="db.instance",e.DB_STATEMENT="db.statement",e.DB_TYPE="db.type",e.DB_USER="db.user"},"./opentracing/lib/functions.js"(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n("./opentracing/lib/constants.js"),o=n("./opentracing/lib/reference.js"),a=n("./opentracing/lib/span.js");e.childOf=function(t){return t instanceof a.default&&(t=t.context()),new o.default(r.REFERENCE_CHILD_OF,t)},e.followsFrom=function(t){return t instanceof a.default&&(t=t.context()),new o.default(r.REFERENCE_FOLLOWS_FROM,t)}},"./opentracing/lib/global_tracer.js"(t,e,n){var r,o=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function __(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)});Object.defineProperty(e,"__esModule",{value:!0});var a=n("./opentracing/lib/tracer.js"),i=new a.default,c=null,p=new(function(t){function GlobalTracerDelegate(){return null!==t&&t.apply(this,arguments)||this}return o(GlobalTracerDelegate,t),GlobalTracerDelegate.prototype.startSpan=function(){var t=c||i;return t.startSpan.apply(t,arguments)},GlobalTracerDelegate.prototype.inject=function(){var t=c||i;return t.inject.apply(t,arguments)},GlobalTracerDelegate.prototype.extract=function(){var t=c||i;return t.extract.apply(t,arguments)},GlobalTracerDelegate}(a.default));e.initGlobalTracer=function(t){c=t},e.globalTracer=function(){return p}},"./opentracing/lib/index.js"(t,e,n){function __export(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),e.BinaryCarrier=n("./opentracing/lib/binary_carrier.js").default,e.Tags=n("./opentracing/lib/ext/tags.js");var r=n("./opentracing/lib/noop.js");e.Reference=n("./opentracing/lib/reference.js").default,e.Span=n("./opentracing/lib/span.js").default,e.SpanContext=n("./opentracing/lib/span_context.js").default,e.Tracer=n("./opentracing/lib/tracer.js").Tracer,e.MockTracer=n("./opentracing/lib/mock_tracer/index.js").MockTracer,__export(n("./opentracing/lib/global_tracer.js")),__export(n("./opentracing/lib/constants.js")),__export(n("./opentracing/lib/functions.js")),r.initialize()},"./opentracing/lib/mock_tracer/index.js"(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.MockContext=n("./opentracing/lib/mock_tracer/mock_context.js").default,e.MockSpan=n("./opentracing/lib/mock_tracer/mock_span.js").default,e.MockTracer=n("./opentracing/lib/mock_tracer/mock_tracer.js").default},"./opentracing/lib/mock_tracer/mock_context.js"(t,e,n){var r,o=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function __(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)});Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function MockContext(e){var n=t.call(this)||this;return n._span=e,n}return o(MockContext,t),MockContext.prototype.span=function(){return this._span},MockContext}(n("./opentracing/lib/span_context.js").SpanContext);e.MockContext=a,e.default=a},"./opentracing/lib/mock_tracer/mock_report.js"(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function MockReport(t){var e=this;this.spans=t,this.spansByUUID={},this.spansByTag={},this.debugSpans=[],this.unfinishedSpans=[],t.forEach(function(t){0===t._finishMs&&e.unfinishedSpans.push(t),e.spansByUUID[t.uuid()]=t,e.debugSpans.push(t.debug());var n=t.tags();Object.keys(n).forEach(function(r){var o=n[r];e.spansByTag[r]=e.spansByTag[r]||{},e.spansByTag[r][o]=e.spansByTag[r][o]||[],e.spansByTag[r][o].push(t)})})}return MockReport.prototype.firstSpanWithTagValue=function(t,e){var n=this.spansByTag[t];if(!n)return null;var r=n[e];return r?r[0]:null},MockReport}();e.MockReport=n,e.default=n},"./opentracing/lib/mock_tracer/mock_span.js"(t,e,n){var r,o=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function __(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)});Object.defineProperty(e,"__esModule",{value:!0});var a=n("./opentracing/lib/index.js"),i=n("./opentracing/lib/mock_tracer/mock_context.js"),c=function(t){function MockSpan(e){var n=t.call(this)||this;return n._mockTracer=e,n._uuid=n._generateUUID(),n._startMs=Date.now(),n._finishMs=0,n._operationName="",n._tags={},n._logs=[],n}return o(MockSpan,t),MockSpan.prototype._context=function(){return new i.default(this)},MockSpan.prototype._setOperationName=function(t){this._operationName=t},MockSpan.prototype._addTags=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++){var r=e[n];this._tags[r]=t[r]}},MockSpan.prototype._log=function(t,e){this._logs.push({fields:t,timestamp:e})},MockSpan.prototype._finish=function(t){this._finishMs=t||Date.now()},MockSpan.prototype.uuid=function(){return this._uuid},MockSpan.prototype.operationName=function(){return this._operationName},MockSpan.prototype.durationMs=function(){return this._finishMs-this._startMs},MockSpan.prototype.tags=function(){return this._tags},MockSpan.prototype.tracer=function(){return this._mockTracer},MockSpan.prototype._generateUUID=function(){return""+("00000000"+Math.abs(0xffffffff*Math.random()|0).toString(16)).substr(-8)+("00000000"+Math.abs(0xffffffff*Math.random()|0).toString(16)).substr(-8)},MockSpan.prototype.addReference=function(t){},MockSpan.prototype.debug=function(){var t={uuid:this._uuid,operation:this._operationName,millis:[this._finishMs-this._startMs,this._startMs,this._finishMs]};return Object.keys(this._tags).length&&(t.tags=this._tags),t},MockSpan}(a.Span);e.MockSpan=c,e.default=c},"./opentracing/lib/mock_tracer/mock_tracer.js"(t,e,n){var r,o=this&&this.__extends||(r=function(t,e){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function __(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)});Object.defineProperty(e,"__esModule",{value:!0});var a=n("./opentracing/lib/index.js"),i=n("./opentracing/lib/mock_tracer/mock_report.js"),c=n("./opentracing/lib/mock_tracer/mock_span.js"),p=function(t){function MockTracer(){var e=t.call(this)||this;return e._spans=[],e}return o(MockTracer,t),MockTracer.prototype._startSpan=function(t,e){var n=this._allocSpan();if(n.setOperationName(t),this._spans.push(n),e.references)for(var r=0,o=e.references;r<o.length;r++){var a=o[r];n.addReference(a)}return n._startStack=Error().stack,n},MockTracer.prototype._inject=function(t,e,n){throw Error("NOT YET IMPLEMENTED")},MockTracer.prototype._extract=function(t,e){throw Error("NOT YET IMPLEMENTED")},MockTracer.prototype._allocSpan=function(){return new c.default(this)},MockTracer.prototype.clear=function(){this._spans=[]},MockTracer.prototype.report=function(){return new i.default(this._spans)},MockTracer}(a.Tracer);e.MockTracer=p,e.default=p},"./opentracing/lib/noop.js"(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n("./opentracing/lib/span.js"),o=n("./opentracing/lib/span_context.js"),a=n("./opentracing/lib/tracer.js");function initialize(){e.tracer=new a.default,e.span=new r.default,e.spanContext=new o.default}e.tracer=null,e.spanContext=null,e.span=null,e.initialize=initialize},"./opentracing/lib/reference.js"(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n("./opentracing/lib/span.js");e.default=function(){function Reference(t,e){this._type=t,this._referencedContext=e instanceof r.default?e.context():e}return Reference.prototype.type=function(){return this._type},Reference.prototype.referencedContext=function(){return this._referencedContext},Reference}()},"./opentracing/lib/span.js"(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n("./opentracing/lib/noop.js"),o=function(){function Span(){}return Span.prototype.context=function(){return this._context()},Span.prototype.tracer=function(){return this._tracer()},Span.prototype.setOperationName=function(t){return this._setOperationName(t),this},Span.prototype.setBaggageItem=function(t,e){return this._setBaggageItem(t,e),this},Span.prototype.getBaggageItem=function(t){return this._getBaggageItem(t)},Span.prototype.setTag=function(t,e){var n;return this._addTags(((n={})[t]=e,n)),this},Span.prototype.addTags=function(t){return this._addTags(t),this},Span.prototype.log=function(t,e){return this._log(t,e),this},Span.prototype.logEvent=function(t,e){return this._log({event:t,payload:e})},Span.prototype.finish=function(t){this._finish(t)},Span.prototype._context=function(){return r.spanContext},Span.prototype._tracer=function(){return r.tracer},Span.prototype._setOperationName=function(t){},Span.prototype._setBaggageItem=function(t,e){},Span.prototype._getBaggageItem=function(t){},Span.prototype._addTags=function(t){},Span.prototype._log=function(t,e){},Span.prototype._finish=function(t){},Span}();e.Span=o,e.default=o},"./opentracing/lib/span_context.js"(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function SpanContext(){}return SpanContext.prototype.toTraceId=function(){return""},SpanContext.prototype.toSpanId=function(){return""},SpanContext}();e.SpanContext=n,e.default=n},"./opentracing/lib/tracer.js"(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n("./opentracing/lib/functions.js"),o=n("./opentracing/lib/noop.js"),a=n("./opentracing/lib/span.js"),i=function(){function Tracer(){}return Tracer.prototype.startSpan=function(t,e){if(void 0===e&&(e={}),e.childOf){var n=r.childOf(e.childOf);e.references?e.references.push(n):e.references=[n],delete e.childOf}return this._startSpan(t,e)},Tracer.prototype.inject=function(t,e,n){return t instanceof a.default&&(t=t.context()),this._inject(t,e,n)},Tracer.prototype.extract=function(t,e){return this._extract(t,e)},Tracer.prototype._startSpan=function(t,e){return o.span},Tracer.prototype._inject=function(t,e,n){},Tracer.prototype._extract=function(t,e){return o.spanContext},Tracer}();e.Tracer=i,e.default=i}},e={};function __webpack_require__(n){var r=e[n];if(void 0!==r)return r.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,__webpack_require__),o.exports}var n=__webpack_require__("./opentracing/lib/index.js");module.exports=n})();