File tree Expand file tree Collapse file tree 1 file changed +14
-9
lines changed Expand file tree Collapse file tree 1 file changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -94,15 +94,7 @@ export class SpanInferrer {
94
94
const options : SpanOptions = { } ;
95
95
const domain = event . requestContext . domainName || "" ;
96
96
const path = event . rawPath || event . requestContext . path || event . requestContext . routeKey ;
97
- var resourcePath = event . rawPath || event . requestContext . resourcePath || event . requestContext . routeKey ;
98
- if ( event . requestContext . routeKey && event . requestContext . routeKey . includes ( "{" ) ) {
99
- // this is a parameterized route
100
- try {
101
- resourcePath = event . requestContext . routeKey . split ( " " ) [ 1 ] ;
102
- } catch ( e ) {
103
- logDebug ( "Error parsing routeKey" , e as Error ) ;
104
- }
105
- }
97
+ const resourcePath = this . getResourcePath ( event ) ;
106
98
107
99
let method ;
108
100
if ( event . requestContext . httpMethod ) {
@@ -531,4 +523,17 @@ export class SpanInferrer {
531
523
} ;
532
524
return new SpanWrapper ( this . traceWrapper . startSpan ( "aws.eventbridge" , options ) , spanWrapperOptions ) ;
533
525
}
526
+
527
+ getResourcePath ( event : any ) : string {
528
+ const routeKey = event . requestContext . routeKey ;
529
+ if ( routeKey && routeKey . includes ( "{" ) ) {
530
+ // this is a parameterized route
531
+ try {
532
+ return event . requestContext . routeKey . split ( " " ) [ 1 ] ;
533
+ } catch ( e ) {
534
+ logDebug ( "Error parsing routeKey" , e as Error ) ;
535
+ }
536
+ }
537
+ return event . rawPath || event . requestContext . resourcePath || routeKey ;
538
+ }
534
539
}
You can’t perform that action at this time.
0 commit comments