@@ -57,7 +57,7 @@ class LicenseChainClient {
5757 } ) ;
5858 return response . data ;
5959 } catch ( error ) {
60- throw new Error ( ` License validation failed: ${ error . response ?. data ?. message || error . message } ` ) ;
60+ throw normalizeAxiosError ( error , ' License validation failed' ) ;
6161 }
6262 }
6363
@@ -112,7 +112,7 @@ class LicenseChainClient {
112112 return issuedEmail === linkedEmail || email === linkedEmail ;
113113 } ) ;
114114 } catch ( error ) {
115- throw new Error ( ` Failed to get user licenses: ${ error . response ?. data ?. message || error . message } ` ) ;
115+ throw normalizeAxiosError ( error , ' Failed to get user licenses' ) ;
116116 }
117117 }
118118
@@ -126,7 +126,7 @@ class LicenseChainClient {
126126 const response = await this . client . post ( `/v1/apps/${ appId } /licenses` , licenseData ) ;
127127 return response . data ;
128128 } catch ( error ) {
129- throw new Error ( ` Failed to create license: ${ error . response ?. data ?. message || error . message } ` ) ;
129+ throw normalizeAxiosError ( error , ' Failed to create license' ) ;
130130 }
131131 }
132132
@@ -153,7 +153,7 @@ class LicenseChainClient {
153153 const response = await this . client . patch ( `/v1/licenses/${ licenseId } ` , updateData ) ;
154154 return response . data ;
155155 } catch ( error ) {
156- throw new Error ( ` Failed to update license: ${ error . response ?. data ?. message || error . message } ` ) ;
156+ throw normalizeAxiosError ( error , ' Failed to update license' ) ;
157157 }
158158 }
159159
@@ -165,7 +165,7 @@ class LicenseChainClient {
165165 const response = await this . client . patch ( `/v1/licenses/${ licenseId } /revoke` , { } ) ;
166166 return response . data ;
167167 } catch ( error ) {
168- throw new Error ( ` Failed to revoke license: ${ error . response ?. data ?. message || error . message } ` ) ;
168+ throw normalizeAxiosError ( error , ' Failed to revoke license' ) ;
169169 }
170170 }
171171
@@ -177,7 +177,7 @@ class LicenseChainClient {
177177 const response = await this . client . get ( `/v1/licenses/${ licenseId } /analytics?period=${ period } ` ) ;
178178 return response . data ;
179179 } catch ( error ) {
180- throw new Error ( ` Failed to get license analytics: ${ error . response ?. data ?. message || error . message } ` ) ;
180+ throw normalizeAxiosError ( error , ' Failed to get license analytics' ) ;
181181 }
182182 }
183183
@@ -209,7 +209,7 @@ class LicenseChainClient {
209209 const response = await this . client . post ( '/v1/auth/register' , payload ) ;
210210 return response . data ;
211211 } catch ( error ) {
212- throw new Error ( ` Failed to create user: ${ error . response ?. data ?. message || error . message } ` ) ;
212+ throw normalizeAxiosError ( error , ' Failed to create user' ) ;
213213 }
214214 }
215215
@@ -228,7 +228,7 @@ class LicenseChainClient {
228228 const response = await this . client . get ( `/v1/apps/${ appId } ` ) ;
229229 return response . data ;
230230 } catch ( error ) {
231- throw new Error ( ` Failed to get application: ${ error . response ?. data ?. message || error . message } ` ) ;
231+ throw normalizeAxiosError ( error , ' Failed to get application' ) ;
232232 }
233233 }
234234
@@ -240,7 +240,7 @@ class LicenseChainClient {
240240 const response = await this . client . get ( `/v1/analytics/stats?period=${ period } &metrics=${ metrics . join ( ',' ) } ` ) ;
241241 return response . data ;
242242 } catch ( error ) {
243- throw new Error ( ` Failed to get analytics: ${ error . response ?. data ?. message || error . message } ` ) ;
243+ throw normalizeAxiosError ( error , ' Failed to get analytics' ) ;
244244 }
245245 }
246246
@@ -252,7 +252,7 @@ class LicenseChainClient {
252252 const response = await this . client . get ( `/v1/apps/${ appId } /licenses` ) ;
253253 return response . data ;
254254 } catch ( error ) {
255- throw new Error ( ` Failed to get app licenses: ${ error . response ?. data ?. message || error . message } ` ) ;
255+ throw normalizeAxiosError ( error , ' Failed to get app licenses' ) ;
256256 }
257257 }
258258
@@ -270,7 +270,7 @@ class LicenseChainClient {
270270 app . id === appName
271271 ) ;
272272 } catch ( error ) {
273- throw new Error ( ` Failed to get app: ${ error . response ?. data ?. message || error . message } ` ) ;
273+ throw normalizeAxiosError ( error , ' Failed to get app' ) ;
274274 }
275275 }
276276
@@ -297,7 +297,7 @@ class LicenseChainClient {
297297
298298 return allLicenses ;
299299 } catch ( error ) {
300- throw new Error ( ` Failed to get all licenses: ${ error . response ?. data ?. message || error . message } ` ) ;
300+ throw normalizeAxiosError ( error , ' Failed to get all licenses' ) ;
301301 }
302302 }
303303
@@ -314,7 +314,7 @@ class LicenseChainClient {
314314 } ) ;
315315 return response . data ;
316316 } catch ( error ) {
317- throw new Error ( ` Failed to send webhook: ${ error . message } ` ) ;
317+ throw normalizeAxiosError ( error , ' Failed to send webhook' ) ;
318318 }
319319 }
320320
@@ -339,7 +339,7 @@ class LicenseChainClient {
339339 const response = await this . client . get ( '/v1/health' ) ;
340340 return response . data ;
341341 } catch ( error ) {
342- throw new Error ( ` Health check failed: ${ error . message } ` ) ;
342+ throw normalizeAxiosError ( error , ' Health check failed' ) ;
343343 }
344344 }
345345}
0 commit comments