update to PHP-8.1
[m6w6/seekat] / examples / promise.php
index 81c7f10376696a83b734c47863f7946e5098eea3..b39890d8d51158bc21af4f350dd57724dd9c0973 100755 (executable)
@@ -1,30 +1,23 @@
 #!/usr/bin/env php
 <?php
 
-require_once __DIR__."/../vendor/autoload.php";
+$api = include "examples.inc";
 
-use seekat\API;
-
-$log = new Monolog\Logger("seekat");
-$log->pushHandler((new Monolog\Handler\StreamHandler(STDERR))->setLevel(Monolog\Logger::INFO));
-
-$api = new API([
-       "Authorization" => "token ".getenv("GITHUB_TOKEN")
-], null, null, $log);
-
-$api->users->m6w6->gists()->done(function($gists) {
+$api->users->m6w6->gists()->onResolve(function($error, $gists) {
+       $error and die($error);
        foreach ($gists as $gist) {
-               $gist->commits()->then(function($commits) use($gist) {
+               $gist->commits()->onResolve(function($error, $commits) use($gist) {
+                       $error and die($error);
                        foreach ($commits as $i => $commit) {
                                if (!$i) {
                                        printf("\nGist %s, %s:\n", $gist->id, $gist->description ?: "<no title>");
                                }
                                $cs = $commit->change_status;
-                               printf("\t%s: ", substr($commit->version,0,8));
+                               printf("\t%s: ", substr($commit->version, 0, 8));
                                printf("-%s+%s=%s\n", $cs->deletions, $cs->additions, $cs->total);
                        }
                });
        }
 });
 
-$api->send();
\ No newline at end of file
+$api->send();