#!/usr/bin/env php
<?php
-require_once __DIR__."/../vendor/autoload.php";
-
-use seekat\API;
use seekat\API\Links;
-$log = new Monolog\Logger("seekat");
-$log->pushHandler((new Monolog\Handler\StreamHandler(STDERR))->setLevel(Monolog\Logger::INFO));
-
-$cli = new http\Client("curl", "seekat");
-
-$api = new API([
- "Authorization" => "token ".getenv("GITHUB_TOKEN")
-], null, $cli, $log);
+$api = include "examples.inc";
$api(function($api) {
$count = 0;
- $events = yield $api->repos->m6w6->{"ext-http"}->issues->events();
+ $events = yield $api->repos->m6w6->{"ext-pq"}->issues->events();
while ($events) {
/* pro-actively queue the next request */
$next = Links\next($events);
$events = yield $next;
}
return $count;
-})->done(function($count) {
+})->onResolve(function($error, $count) {
printf("Listed %d events\n", $count);
});