File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -123,19 +123,21 @@ export abstract class Gateway {
123
123
try {
124
124
return await axios . request < T > ( options ) ;
125
125
} catch ( error ) {
126
- switch ( error . status ) {
126
+ const { message, status } = error . response ;
127
+
128
+ switch ( status ) {
127
129
case 401 :
128
- throw new QiitaUnauthorizedError ( error . data . message || 'リクエストに必要な権限が不足しています。' ) ;
130
+ throw new QiitaUnauthorizedError ( message ) ;
129
131
case 403 :
130
- throw new QiitaForbiddenError ( error . data . message || 'このリクエストは禁止されています。' ) ;
132
+ throw new QiitaForbiddenError ( message ) ;
131
133
case 404 :
132
- throw new QiitaNotFoundError ( error . data . message || '指定したエンドポイントが見つかりませんでした' ) ;
134
+ throw new QiitaNotFoundError ( message ) ;
133
135
case 429 :
134
- throw new QiitaRateLimitError ( error . data . message || 'APIのレートリミットに到達しました。時間をおいてもう一度お試しください。' ) ;
136
+ throw new QiitaRateLimitError ( message ) ;
135
137
case 500 :
136
- throw new QiitaInternalServerError ( error . data . message || 'Qiitaのサーバーが internal server error を返しました。ホストが混雑している可能性がありますので、時間をおいてもう一度お試しください。' ) ;
138
+ throw new QiitaInternalServerError ( message ) ;
137
139
default :
138
- throw new QiitaError ( 'QiitaError' , error . data . message || 'Qiita APIのリクエスト中に予期せぬエラーが発生しました' ) ;
140
+ throw new QiitaError ( 'QiitaError' , message ) ;
139
141
}
140
142
}
141
143
}
You can’t perform that action at this time.
0 commit comments