File tree Expand file tree Collapse file tree 1 file changed +9
-18
lines changed
packages/@aws-cdk/toolkit-lib/lib/api/aws-auth Expand file tree Collapse file tree 1 file changed +9
-18
lines changed Original file line number Diff line number Diff line change @@ -270,28 +270,19 @@ export interface CredentialChainOptions {
270270}
271271
272272export function sdkRequestHandler ( agent ?: Agent ) : RequestHandlerSettings {
273- const destroyAgents = ( config : RequestHandlerSettings ) => {
274- try {
275- config . httpAgent ?. destroy ( ) ;
276- } catch ( _ ) {
277- }
278- try {
279- config . httpsAgent ?. destroy ( ) ;
280- } catch ( _ ) {
281- }
282- } ;
273+ process . on ( 'beforeExit' , ( ) => {
274+ // eslint-disable-next-line no-console
275+ console . log ( 'Cleaning up SDK resources before exit...' ) ;
276+ agent ?. destroy ( ) ;
277+ } ) ;
278+ process . on ( 'SIGINT' , ( ) => {
279+ agent ?. destroy ( ) ; process . exit ( ) ;
280+ } ) ;
283281
284- const result = {
282+ return {
285283 connectionTimeout : DEFAULT_CONNECTION_TIMEOUT ,
286284 requestTimeout : DEFAULT_TIMEOUT ,
287285 httpsAgent : agent ,
288286 httpAgent : agent ,
289287 } ;
290-
291- process . on ( 'beforeExit' , ( ) => destroyAgents ( result ) ) ;
292- process . on ( 'SIGINT' , ( ) => {
293- destroyAgents ( result ) ; process . exit ( ) ;
294- } ) ;
295-
296- return result ;
297288}
You can’t perform that action at this time.
0 commit comments