class PageManager
{
constructor()
{
this.validator = new Validator()
}
async acceptOffers(offers, pageNavigator, newInjectedPage, pageSettings)
{
for (let offer of offers)
{
const isAcceptable = this.validator.checkRequirements(offer)
if (isAcceptable)
{
const page = newInjectedPage(pageSettings)
const navigator = new pageNavigator()
await navigator.acceptOffer(offer.hash)
await navigator.closePage()
Logger.log(isAcceptable, offer)
} else {
Logger.log(isAcceptable, offer)
}
}
}
}
class PageManager
{
constructor()
{
this.validator = new Validator()
}
async acceptOffers(offers, pageNavigator, newInjectedPage, pageSettings)
{
for (let offer of offers)
{
const isAcceptable = this.validator.checkRequirements(offer)
if (isAcceptable)
{
const page = newInjectedPage(pageSettings)
const navigator = new pageNavigator()
await navigator.acceptOffer(offer.hash)
await navigator.closePage()
Logger.log(isAcceptable, offer)
} else {
Logger.log(isAcceptable, offer)
}
}
}
}