@@ -23,16 +23,16 @@ import { generateErrorEventMapper } from './eventMappers/errorEventMapper';
2323import type { ErrorEventMapper } from './eventMappers/errorEventMapper' ;
2424import { generateResourceEventMapper } from './eventMappers/resourceEventMapper' ;
2525import type { ResourceEventMapper } from './eventMappers/resourceEventMapper' ;
26+ import type { DatadogTracingContext } from './instrumentation/resourceTracking/distributedTracing/DatadogTracingContext' ;
2627import { DatadogTracingIdentifier } from './instrumentation/resourceTracking/distributedTracing/DatadogTracingIdentifier' ;
2728import { TracingIdentifier } from './instrumentation/resourceTracking/distributedTracing/TracingIdentifier' ;
28- import { getTracingHeaders } from './instrumentation/resourceTracking/distributedTracing/distributedTracingHeaders' ;
29+ import { getTracingContext } from './instrumentation/resourceTracking/distributedTracing/distributedTracingHeaders' ;
2930import type {
3031 ErrorSource ,
3132 DdRumType ,
3233 RumActionType ,
3334 ResourceKind ,
34- FirstPartyHost ,
35- TracingHeadersInjector
35+ FirstPartyHost
3636} from './types' ;
3737
3838const generateEmptyPromise = ( ) => new Promise < void > ( resolve => resolve ( ) ) ;
@@ -300,48 +300,14 @@ class DdRumWrapper implements DdRumType {
300300 return this . nativeRum . getCurrentSessionId ( ) ;
301301 }
302302
303- getTracingHeaders = (
303+ getTracingContext = (
304304 url : string ,
305305 tracingSamplingRate : number ,
306306 firstPartyHosts : FirstPartyHost [ ]
307- ) : { header : string ; value : string } [ ] => {
308- return getTracingHeaders ( url , tracingSamplingRate , firstPartyHosts ) ;
307+ ) : DatadogTracingContext => {
308+ return getTracingContext ( url , tracingSamplingRate , firstPartyHosts ) ;
309309 } ;
310310
311- injectTracingHeaders (
312- url : string ,
313- tracingSamplingRate : number ,
314- firstPartyHosts : FirstPartyHost [ ] ,
315- injectHeaders : ( header : string , value : string ) => void
316- ) {
317- getTracingHeaders ( url , tracingSamplingRate , firstPartyHosts ) . forEach (
318- ( { header, value } ) => {
319- injectHeaders ( header , value ) ;
320- }
321- ) ;
322- }
323-
324- buildTracingHeadersInjector (
325- tracingSamplingRate : number ,
326- firstPartyHosts : FirstPartyHost [ ]
327- ) : TracingHeadersInjector {
328- const _firstPartyHosts = [ ...firstPartyHosts ] ;
329- return {
330- inject : (
331- url : string ,
332- injectHeaders : ( header : string , value : string ) => void
333- ) => {
334- getTracingHeaders (
335- url ,
336- tracingSamplingRate ,
337- _firstPartyHosts
338- ) . forEach ( ( { header, value } ) => {
339- injectHeaders ( header , value ) ;
340- } ) ;
341- }
342- } ;
343- }
344-
345311 generateTraceId ( ) : DatadogTracingIdentifier {
346312 return new DatadogTracingIdentifier ( TracingIdentifier . createTraceId ( ) ) ;
347313 }
0 commit comments