payjp / payjp-node

PAY.JP server-side JavaScript & Typescirpt SDK :tada: (Note. will remove npm beta tag) Tutorial:
https://pay.jp/docs/started
MIT License
33 stars 8 forks source link

429レスポンスに対する自動リトライ機構 #42

Closed feiz closed 2 years ago

feiz commented 2 years ago

概要

https://pay.jp/docs/api/#rate-limit への対応です。 ステータスコード429のレスポンスを受け取った場合に、一定のdelayをはさみつつ再帰的に再リクエストを行います。

変更点

darai0512 commented 2 years ago

仕様面のretryがoptionである点は大賛成(他SDKで強制のものもあるのでoptionに直したい)です。 ロジックも問題ないです。 Lintのwarningは頑張れば解決できますが、折を見て...

retryがoptionであるべき理由