(offer, step, sessionId)
| 247 | } |
| 248 | |
| 249 | async function showRewardedStep(offer, step, sessionId) { |
| 250 | const rewardedAd = await createRewardedAd(offer, step, sessionId); |
| 251 | const resultPromise = waitForRewardedResult(rewardedAd); |
| 252 | await rewardedAd.load(); |
| 253 | await rewardedAd.show(); |
| 254 | const result = await resultPromise; |
| 255 | if (!result.earned) { |
| 256 | throw new Error("Reward not earned. The ad was closed before completion."); |
| 257 | } |
| 258 | } |
| 259 | |
| 260 | export default { |
| 261 | async init() { |
no test coverage detected