From e5170cf58c0e3d3db61defde70b8784e3457f7ea Mon Sep 17 00:00:00 2001 From: Tim Finnigan <87778557+tim-finnigan@users.noreply.github.com> Date: Wed, 22 Nov 2023 11:30:19 -0800 Subject: [PATCH] fix eslint issue (#928) --- src/assumeRole.ts | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/src/assumeRole.ts b/src/assumeRole.ts index c95449f..e0307fc 100644 --- a/src/assumeRole.ts +++ b/src/assumeRole.ts @@ -151,22 +151,16 @@ export async function assumeRole(params: assumeRoleParams) { const stsClient = credentialsClient.stsClient; // Assume role using one of three methods - switch (true) { - case !!webIdentityToken: { - return assumeRoleWithOIDC(commonAssumeRoleParams, stsClient, webIdentityToken!); - } - - case !!webIdentityTokenFile: { - return assumeRoleWithWebIdentityTokenFile( - commonAssumeRoleParams, - stsClient, - webIdentityTokenFile!, - GITHUB_WORKSPACE - ); - } - - default: { - return assumeRoleWithCredentials(commonAssumeRoleParams, stsClient); - } + if (!!webIdentityToken) { + return assumeRoleWithOIDC(commonAssumeRoleParams, stsClient, webIdentityToken); + } else if (!!webIdentityTokenFile) { + return assumeRoleWithWebIdentityTokenFile( + commonAssumeRoleParams, + stsClient, + webIdentityTokenFile, + GITHUB_WORKSPACE + ); + } else { + return assumeRoleWithCredentials(commonAssumeRoleParams, stsClient); } }