(e)
| 2942 | this.agentRef = e |
| 2943 | } |
| 2944 | generateTracePayload(e) { |
| 2945 | const t = this.agentRef.loader_config |
| 2946 | if (!this.shouldGenerateTrace(e) || !t) return null |
| 2947 | var r = (t.accountID || '').toString() || null, |
| 2948 | n = (t.agentID || '').toString() || null, |
| 2949 | i = (t.trustKey || '').toString() || null |
| 2950 | if (!r || !n) return null |
| 2951 | var s = (0, Re.ZF)(), |
| 2952 | o = (0, Re.el)(), |
| 2953 | a = Date.now(), |
| 2954 | c = { spanId: s, traceId: o, timestamp: a } |
| 2955 | return ( |
| 2956 | (e.sameOrigin || |
| 2957 | (this.isAllowedOrigin(e) && |
| 2958 | this.useTraceContextHeadersForCors())) && |
| 2959 | ((c.traceContextParentHeader = |
| 2960 | this.generateTraceContextParentHeader(s, o)), |
| 2961 | (c.traceContextStateHeader = this.generateTraceContextStateHeader( |
| 2962 | s, |
| 2963 | a, |
| 2964 | r, |
| 2965 | n, |
| 2966 | i |
| 2967 | ))), |
| 2968 | ((e.sameOrigin && !this.excludeNewrelicHeader()) || |
| 2969 | (!e.sameOrigin && |
| 2970 | this.isAllowedOrigin(e) && |
| 2971 | this.useNewrelicHeaderForCors())) && |
| 2972 | (c.newrelicHeader = this.generateTraceHeader(s, o, a, r, n, i)), |
| 2973 | c |
| 2974 | ) |
| 2975 | } |
| 2976 | generateTraceContextParentHeader(e, t) { |
| 2977 | return '00-' + t + '-' + e + '-01' |
| 2978 | } |
no test coverage detected