@@ -410,17 +410,37 @@ export class CxWrapper {
410
410
prepareAdditionalParams ( additionalParameters : string ) : string [ ] {
411
411
const params : string [ ] = [ ] ;
412
412
413
+ logger . info ( "=== prepareAdditionalParams Debug ===" ) ;
414
+ logger . info ( "1. Input received: " + additionalParameters ) ;
415
+ logger . info ( "2. Initial params array: " + JSON . stringify ( params ) ) ;
416
+
413
417
if ( ! additionalParameters ) {
418
+ logger . info ( "3. No additional parameters provided - returning empty array" ) ;
414
419
return params ;
415
420
}
416
421
422
+ logger . info ( "4. Starting regex match process..." ) ;
417
423
const paramList = additionalParameters . match ( / (?: [ ^ \s " ] + | " [ ^ " ] * " ) + / g) ;
418
- logger . info ( "Additional parameters refined: " + paramList )
424
+ logger . info ( "5. Regex result (paramList): " + JSON . stringify ( paramList ) ) ;
425
+
426
+ logger . info ( "Additional parameters refined: " + paramList ) ;
427
+ logger . info ( "6. Logger message sent with paramList" ) ;
428
+
419
429
if ( paramList ) {
420
- paramList . forEach ( ( element ) => {
430
+ logger . info ( "7. paramList exists, starting forEach loop..." ) ;
431
+ paramList . forEach ( ( element , index ) => {
432
+ logger . info ( "8." + ( index + 1 ) + ". Processing element: " + element ) ;
421
433
params . push ( element ) ;
434
+ logger . info ( "8." + ( index + 1 ) + ". params array after push: " + JSON . stringify ( params ) ) ;
422
435
} ) ;
436
+ logger . info ( "9. forEach completed" ) ;
437
+ } else {
438
+ logger . info ( "7. paramList is null/undefined - skipping forEach" ) ;
423
439
}
440
+
441
+ logger . info ( "10. Final params array: " + JSON . stringify ( params ) ) ;
442
+ logger . info ( "=== End Debug ===" ) ;
443
+
424
444
return params ;
425
445
}
426
446
0 commit comments