@@ -95,8 +95,8 @@ class TenantAuditlogReportCommand extends Command {
9595 return this
9696 . startContentSubscriptionIfNotActive ( args , logger )
9797 . then ( ( ) : Promise < AuditContentList [ ] > => this . getAuditContentList ( args , logger ) )
98- . then ( ( auditContentLists : AuditContentList [ ] ) : Promise < any > => this . getBatchedPromises ( auditContentLists , 10 ) )
99- . then ( ( batchedPromise : Promise < any > [ ] ) : Promise < void > => {
98+ . then ( ( auditContentLists : AuditContentList [ ] ) : Promise < Promise < AuditlogReport [ ] > [ ] [ ] > => this . getBatchedPromises ( auditContentLists , 10 ) )
99+ . then ( ( batchedPromise : Promise < AuditlogReport [ ] > [ ] [ ] ) : Promise < void > => {
100100 return new Promise < void > ( ( resolve : ( ) => void , reject : ( err : any ) => void ) : void => {
101101 if ( batchedPromise . length > 0 ) {
102102 this . getBatchedAuditlogData ( logger , batchedPromise , 0 , resolve , reject ) ;
@@ -106,7 +106,7 @@ class TenantAuditlogReportCommand extends Command {
106106 }
107107 } ) ;
108108 } )
109- . then ( ( ) : AuditlogReport [ ] => { return this . completeAuditReports . flat ( 2 ) } ) ;
109+ . then ( _ => this . completeAuditReports ) ;
110110 }
111111
112112 private startContentSubscriptionIfNotActive ( args : CommandArgs , logger : Logger ) : Promise < void > {
@@ -181,8 +181,8 @@ class TenantAuditlogReportCommand extends Command {
181181 return request . get < AuditContentList [ ] > ( requestOptions )
182182 }
183183
184- private getBatchedPromises ( auditContentLists : AuditContentList [ ] , batchSize : number ) : Promise < any > {
185- let batchedPromises : any = [ ] ;
184+ private getBatchedPromises ( auditContentLists : AuditContentList [ ] , batchSize : number ) : Promise < Promise < AuditlogReport [ ] > [ ] [ ] > {
185+ const batchedPromises : Promise < AuditlogReport [ ] > [ ] [ ] = [ ] ;
186186
187187 for ( let i : number = 0 ; i < auditContentLists . length ; i += batchSize ) {
188188 const promiseRequestBatch : Promise < AuditlogReport [ ] > [ ] = auditContentLists
@@ -195,15 +195,19 @@ class TenantAuditlogReportCommand extends Command {
195195 return Promise . resolve ( batchedPromises ) ;
196196 }
197197
198- private getBatchedAuditlogData ( logger : Logger , batchedPromiseList : any , batchNumber : number , resolve : ( ) => void , reject : ( err : any ) => void ) : void {
198+ private getBatchedAuditlogData ( logger : Logger , batchedPromiseList : Promise < AuditlogReport [ ] > [ ] [ ] , batchNumber : number , resolve : ( ) => void , reject : ( err : any ) => void ) : void {
199199 if ( this . verbose ) {
200200 logger . logToStderr ( `Starting Batch : ${ batchNumber } ` ) ;
201201 }
202202
203203 Promise
204204 . all ( batchedPromiseList [ batchNumber ] )
205- . then ( ( data : any ) => {
206- this . completeAuditReports . push ( data ) ;
205+ . then ( ( data : AuditlogReport [ ] [ ] ) => {
206+ data . forEach ( d1 => {
207+ d1 . forEach ( d2 => {
208+ this . completeAuditReports . push ( d2 ) ;
209+ } ) ;
210+ } ) ;
207211
208212 if ( batchNumber < batchedPromiseList . length - 1 ) {
209213 this . getBatchedAuditlogData ( logger , batchedPromiseList , ++ batchNumber , resolve , reject )
0 commit comments