File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,13 +34,33 @@ const getFollowers = async (
3434
3535 try {
3636 const response = await axios ( config )
37- const limit = parseInt ( response . headers [ 'x-rate-limit-remaining' ] , 10 )
38- const resetTs = parseInt ( response . headers [ 'x-rate-limit-reset' ] , 10 ) * 1000
39- const timeUntilReset = moment ( resetTs ) . diff ( moment ( ) , 'seconds' )
4037
38+ let limit : number
39+ let timeUntilReset : number
40+ if ( response . headers [ 'x-rate-limit-remaining' ] && response . headers [ 'x-rate-limit-reset' ] ) {
41+ limit = parseInt ( response . headers [ 'x-rate-limit-remaining' ] , 10 )
42+ const resetTs = parseInt ( response . headers [ 'x-rate-limit-reset' ] , 10 ) * 1000
43+ timeUntilReset = moment ( resetTs ) . diff ( moment ( ) , 'seconds' )
44+ } else {
45+ limit = 0
46+ timeUntilReset = 0
47+ }
48+
49+ if (
50+ response . data . meta &&
51+ response . data . meta . result_count &&
52+ response . data . meta . result_count > 0
53+ ) {
54+ return {
55+ records : response . data . data ,
56+ nextPage : response . data ?. meta ?. next_token || '' ,
57+ limit,
58+ timeUntilReset,
59+ }
60+ }
4161 return {
42- records : response . data . data ,
43- nextPage : response . data ?. meta ?. next_token || '' ,
62+ records : [ ] ,
63+ nextPage : '' ,
4464 limit,
4565 timeUntilReset,
4666 }
You can’t perform that action at this time.
0 commit comments