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 {
123123 try {
124124 return await axios . request < T > ( options ) ;
125125 } catch ( error ) {
126- switch ( error . status ) {
126+ const { message, status } = error . response ;
127+
128+ switch ( status ) {
127129 case 401 :
128- throw new QiitaUnauthorizedError ( error . data . message || 'リクエストに必要な権限が不足しています。' ) ;
130+ throw new QiitaUnauthorizedError ( message ) ;
129131 case 403 :
130- throw new QiitaForbiddenError ( error . data . message || 'このリクエストは禁止されています。' ) ;
132+ throw new QiitaForbiddenError ( message ) ;
131133 case 404 :
132- throw new QiitaNotFoundError ( error . data . message || '指定したエンドポイントが見つかりませんでした' ) ;
134+ throw new QiitaNotFoundError ( message ) ;
133135 case 429 :
134- throw new QiitaRateLimitError ( error . data . message || 'APIのレートリミットに到達しました。時間をおいてもう一度お試しください。' ) ;
136+ throw new QiitaRateLimitError ( message ) ;
135137 case 500 :
136- throw new QiitaInternalServerError ( error . data . message || 'Qiitaのサーバーが internal server error を返しました。ホストが混雑している可能性がありますので、時間をおいてもう一度お試しください。' ) ;
138+ throw new QiitaInternalServerError ( message ) ;
137139 default :
138- throw new QiitaError ( 'QiitaError' , error . data . message || 'Qiita APIのリクエスト中に予期せぬエラーが発生しました' ) ;
140+ throw new QiitaError ( 'QiitaError' , message ) ;
139141 }
140142 }
141143 }
You can’t perform that action at this time.
0 commit comments