@@ -39,7 +39,7 @@ export default class ContentstackClient {
39
39
uid : stack . uid ,
40
40
} as Stack
41
41
} catch ( error ) {
42
- throw this . buildError ( error )
42
+ throw this . buildError ( error , { api_key } )
43
43
}
44
44
}
45
45
@@ -54,7 +54,7 @@ export default class ContentstackClient {
54
54
55
55
return response . data . stack . collaborators
56
56
} catch ( error ) {
57
- throw this . buildError ( error )
57
+ throw this . buildError ( error , { api_key } )
58
58
}
59
59
}
60
60
@@ -70,7 +70,7 @@ export default class ContentstackClient {
70
70
71
71
return response . data
72
72
} catch ( error ) {
73
- throw this . buildError ( error )
73
+ throw this . buildError ( error , { api_key } )
74
74
}
75
75
}
76
76
@@ -87,7 +87,7 @@ export default class ContentstackClient {
87
87
88
88
return response . data
89
89
} catch ( error ) {
90
- throw this . buildError ( error )
90
+ throw this . buildError ( error , { api_key } )
91
91
}
92
92
}
93
93
@@ -105,7 +105,7 @@ export default class ContentstackClient {
105
105
106
106
return response . data
107
107
} catch ( error ) {
108
- throw this . buildError ( error )
108
+ throw this . buildError ( error , { api_key } )
109
109
}
110
110
}
111
111
@@ -121,13 +121,21 @@ export default class ContentstackClient {
121
121
122
122
return response . data
123
123
} catch ( error ) {
124
- throw this . buildError ( error )
124
+ throw this . buildError ( error , { api_key } )
125
125
}
126
126
}
127
127
128
- private buildError ( error : any ) {
128
+ private buildError ( error : any , context : any = { } ) {
129
129
const data = error ?. response ?. data
130
- if ( ! data ) return new Error ( 'Unrecognized error. Please try again.' )
131
- return new ContentstackError ( data . error_message , data . error_code )
130
+ if ( ! data || ! data . errors ) return new Error ( 'Unrecognized error. Please try again.' )
131
+
132
+ let message = data . error_message
133
+ const code = data . error_code
134
+
135
+ if ( data . errors . api_key && context . api_key ) {
136
+ message += ` This is in regards to the Stack API Key '${ context . api_key } '.`
137
+ }
138
+
139
+ return new ContentstackError ( message , code )
132
140
}
133
141
}
0 commit comments