9 function __construct(private readonly API
$api, private readonly
string $call) {
12 function __invoke(array $args) {
13 if ($this->api
->exists($this->call
."_url", $url)) {
14 $url = new Url(uri_template($url, (array) current($args)));
15 $promise = $this->api
->withUrl($url)->get(...$args);
17 $promise = $this->api
->{$this->call
}->get(...$args);