@@ -7,6 +7,15 @@ import { HttpRequest } from "@aws-sdk/protocol-http";
77import { SignatureV4 } from "@aws-sdk/signature-v4" ;
88import { AWS_IDENTITY_DOCUMENT_URI , AWS_TOKEN_METADATA_URI } from "./constants.js" ;
99
10+
11+ const handleError = ( err ) => {
12+ core . error ( err . response ?. data ?. message || err . message ) ;
13+ if ( typeof err ?. response ?. data === "object" ) {
14+ core . error ( JSON . stringify ( err ?. response ?. data , null , 4 ) ) ;
15+ }
16+ throw err ;
17+ }
18+
1019export const createAxiosInstance = ( domain , defaultHeaders ) => {
1120 const instance = axios . create ( {
1221 baseURL : domain ,
@@ -35,8 +44,7 @@ export const UALogin = async ({ clientId, clientSecret, axiosInstance }) => {
3544
3645 return response . data . accessToken ;
3746 } catch ( err ) {
38- core . error ( err . response ?. data ?. message || err . message ) ;
39- throw err ;
47+ handleError ( err ) ;
4048 }
4149} ;
4250
@@ -60,8 +68,7 @@ export const oidcLogin = async ({ identityId, oidcAudience, axiosInstance }) =>
6068
6169 return response . data . accessToken ;
6270 } catch ( err ) {
63- core . error ( err . response ?. data ?. message || err . message ) ;
64- throw err ;
71+ handleError ( err ) ;
6572 }
6673} ;
6774
@@ -139,8 +146,7 @@ export const awsIamLogin = async ({ identityId, axiosInstance }) => {
139146
140147 return response . data . accessToken ;
141148 } catch ( err ) {
142- core . error ( err . response ?. data ?. message || err . message ) ;
143- throw err ;
149+ handleError ( err ) ;
144150 }
145151} ;
146152
@@ -175,8 +181,7 @@ const getAwsRegion = async (axiosInstance) => {
175181
176182 return identityResponse . data . region ;
177183 } catch ( error ) {
178- core . error ( error . response ?. data ?. message || error . message ) ;
179- throw error ;
184+ handleError ( error ) ;
180185 }
181186} ;
182187
@@ -229,7 +234,6 @@ export const getRawSecrets = async ({
229234
230235 return keyValueSecrets ;
231236 } catch ( err ) {
232- core . error ( err . response ?. data ?. message || err . message ) ;
233- throw err ;
237+ handleError ( err ) ;
234238 }
235239} ;
0 commit comments