3 namespace app\Github\API\Repos
;
5 use app\Github\API\Callback
;
6 use app\Github\API\Hooks\HooksCallback
;
10 class ReposCallback
extends Callback
12 protected function exec($json, $links = null) {
13 $promises = array([$json, $links]);
14 foreach ($json as $repo) {
15 $promises[] = $this->api
16 ->listHooks($repo->full_name
)
17 ->then(new HooksCallback($this->api
, $repo));
19 return Promise\all
($promises);