(purchases, options = {})
| 337 | } |
| 338 | |
| 339 | function filterReusableLuckmailPurchases(purchases, options = {}) { |
| 340 | const list = Array.isArray(purchases) |
| 341 | ? purchases |
| 342 | : normalizeLuckmailPurchaseListPage(purchases).list; |
| 343 | return list |
| 344 | .map((purchase) => normalizeLuckmailPurchase(purchase)) |
| 345 | .filter((purchase) => isLuckmailPurchaseReusable(purchase, options)); |
| 346 | } |
| 347 | |
| 348 | function pickReusableLuckmailPurchase(purchases, options = {}) { |
| 349 | return filterReusableLuckmailPurchases(purchases, options)[0] || null; |
no test coverage detected