X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=examples%2Fhooks.php;fp=examples%2Fhooks.php;h=dfcb6359d51d19bf154570cb8e761ab90cae90a8;hb=e368287b3cd2dd40945ac8d1a1946bc32268007d;hp=37cb8e0ed2f895f9e58d3d4dbcf6b6f11ea4d0de;hpb=f4aa6beaf2e1f0dc9c877782cbbad5a989194517;p=m6w6%2Fseekat diff --git a/examples/hooks.php b/examples/hooks.php index 37cb8e0..dfcb635 100755 --- a/examples/hooks.php +++ b/examples/hooks.php @@ -3,21 +3,20 @@ require_once __DIR__."/../vendor/autoload.php"; -use seekat\API; +use seekat\{API, API\Future, API\Links}; +use Monolog\{Logger, Handler}; $cli = new http\Client("curl", "seekat"); $cli->configure([ "max_host_connections" => 10, "max_total_connections" => 50, - "use_eventloop" => false, + "use_eventloop" => true, ]); -$log = new Monolog\Logger("seekat"); -$log->pushHandler((new Monolog\Handler\StreamHandler(STDERR))->setLevel(Monolog\Logger::WARNING)); +$log = new Logger("seekat"); +$log->pushHandler(new Handler\StreamHandler(STDERR, Logger::NOTICE)); -$api = new API([ - "Authorization" => "token ".getenv("GITHUB_TOKEN") -], null, $cli, $log); +$api = new API(Future\react(), API\auth("token", getenv("GITHUB_TOKEN")), null, $cli, $log); $api(function() use($api) { $repos = yield $api->users->m6w6->repos([ @@ -25,7 +24,7 @@ $api(function() use($api) { "affiliation" => "owner" ]); while ($repos) { - $next = next($repos); + $next = Links\next($repos); $batch = []; foreach ($repos as $repo) {