, extraOpts?: array}> $operations */ public function __construct(array $operations, $complexData = null){ $this->storeLocal($complexData); $this->operations = serialize($operations); } public function onRun(){ /** @phpstan-var list, extraOpts?: array}> $operations */ $operations = unserialize($this->operations); $results = []; foreach($operations as $op){ try{ $results[] = Internet::simpleCurl($op["page"], $op["timeout"] ?? 10, $op["extraHeaders"] ?? [], $op["extraOpts"] ?? []); }catch(InternetException $e){ $results[] = $e; } } $this->setResult($results); } }