update to PHP-8.1
[m6w6/seekat] / examples / examples.inc
1 <?php
2
3 use seekat\API;
4
5 require_once __DIR__."/../vendor/autoload.php";
6
7 $log_level = Monolog\Level::fromName(getenv("LOG_LEVEL") ?: "WARNING");
8
9 return new API(
10 future: $future ?? API\Future\any(),
11 headers: $headers ?? API\auth("token", getenv("GITHUB_TOKEN")),
12 client: $client ?? new http\Client("curl", "seekat"),
13 logger: $logger ?? (new Monolog\Logger("seekat"))
14 ->pushHandler(new Monolog\Handler\StreamHandler(STDERR, $log_level)),
15 cache: $cache ?? new API\Call\Cache\Service\Hollow
16 );