@@ -450,7 +450,9 @@ export class App extends Lister {
450450 const responseObject = response . toObject ( ) ;
451451
452452 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
453- throw new Error ( responseObject . status ?. description ) ;
453+ throw new Error ( responseObject . status ?. description , {
454+ cause : responseObject ,
455+ } ) ;
454456 }
455457
456458 console . info ( "\nDataset created\n%s" , responseObject . status . description ) ;
@@ -492,7 +494,9 @@ export class App extends Lister {
492494 responseObject . status ?. code !== StatusCode . SUCCESS ||
493495 ! responseObject . model
494496 ) {
495- throw new Error ( responseObject . status ?. description ) ;
497+ throw new Error ( responseObject . status ?. description , {
498+ cause : responseObject ,
499+ } ) ;
496500 }
497501 console . info ( "\nModel created\n%s" , responseObject . status . description ) ;
498502 return responseObject . model ;
@@ -527,7 +531,9 @@ export class App extends Lister {
527531 const response = await this . grpcRequest ( postModules , request ) ;
528532 const responseObject = response . toObject ( ) ;
529533 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
530- throw new Error ( responseObject . status ?. description ) ;
534+ throw new Error ( responseObject . status ?. description , {
535+ cause : responseObject ,
536+ } ) ;
531537 }
532538 console . info ( "\nModule created\n%s" , responseObject . status . description ) ;
533539 return responseObject . modulesList ?. [ 0 ] ;
@@ -661,7 +667,9 @@ export class App extends Lister {
661667 const response = await this . grpcRequest ( postWorkflows , request ) ;
662668 const responseObject = response . toObject ( ) ;
663669 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
664- throw new Error ( responseObject . status ?. description ) ;
670+ throw new Error ( responseObject . status ?. description , {
671+ cause : responseObject ,
672+ } ) ;
665673 }
666674 console . info ( "\nWorkflow created\n%s" , responseObject . status ?. description ) ;
667675
@@ -715,7 +723,9 @@ export class App extends Lister {
715723 const response = await this . grpcRequest ( getModel , request ) ;
716724 const responseObject = response . toObject ( ) ;
717725 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
718- throw new Error ( responseObject . status ?. description ) ;
726+ throw new Error ( responseObject . status ?. description , {
727+ cause : responseObject ,
728+ } ) ;
719729 }
720730 return responseObject . model ;
721731 }
@@ -743,7 +753,9 @@ export class App extends Lister {
743753 const response = await this . grpcRequest ( getWorkflow , request ) ;
744754 const responseObject = response . toObject ( ) ;
745755 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
746- throw new Error ( responseObject . status ?. description ) ;
756+ throw new Error ( responseObject . status ?. description , {
757+ cause : responseObject ,
758+ } ) ;
747759 }
748760 return responseObject . workflow ;
749761 }
@@ -771,7 +783,9 @@ export class App extends Lister {
771783 const response = await this . grpcRequest ( getDataset , request ) ;
772784 const responseObject = response . toObject ( ) ;
773785 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
774- throw new Error ( responseObject . status ?. description ) ;
786+ throw new Error ( responseObject . status ?. description , {
787+ cause : responseObject ,
788+ } ) ;
775789 }
776790 return responseObject . dataset ;
777791 }
@@ -794,7 +808,9 @@ export class App extends Lister {
794808 const response = await this . grpcRequest ( deleteDatasets , request ) ;
795809 const responseObject = response . toObject ( ) ;
796810 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
797- throw new Error ( responseObject . status ?. description ) ;
811+ throw new Error ( responseObject . status ?. description , {
812+ cause : responseObject ,
813+ } ) ;
798814 }
799815 console . info ( "\nDataset Deleted\n%s" , responseObject . status ?. description ) ;
800816 }
@@ -817,7 +833,9 @@ export class App extends Lister {
817833 const response = await this . grpcRequest ( deleteModels , request ) ;
818834 const responseObject = response . toObject ( ) ;
819835 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
820- throw new Error ( responseObject . status ?. description ) ;
836+ throw new Error ( responseObject . status ?. description , {
837+ cause : responseObject ,
838+ } ) ;
821839 }
822840 console . info ( "\nModel Deleted\n%s" , responseObject . status ?. description ) ;
823841 }
@@ -840,7 +858,9 @@ export class App extends Lister {
840858 const response = await this . grpcRequest ( deleteWorkflows , request ) ;
841859 const responseObject = response . toObject ( ) ;
842860 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
843- throw new Error ( responseObject . status ?. description ) ;
861+ throw new Error ( responseObject . status ?. description , {
862+ cause : responseObject ,
863+ } ) ;
844864 }
845865 console . info ( "\nWorkflow Deleted\n%s" , responseObject . status ?. description ) ;
846866 }
@@ -863,7 +883,9 @@ export class App extends Lister {
863883 const response = await this . grpcRequest ( deleteModules , request ) ;
864884 const responseObject = response . toObject ( ) ;
865885 if ( responseObject . status ?. code !== StatusCode . SUCCESS ) {
866- throw new Error ( responseObject . status ?. description ) ;
886+ throw new Error ( responseObject . status ?. description , {
887+ cause : responseObject ,
888+ } ) ;
867889 }
868890 console . info ( "\nModule Deleted\n%s" , responseObject . status ?. description ) ;
869891 }
0 commit comments