3 namespace app\Github\API\Hooks
;
5 use app\Github\API\Call
;
6 use app\Github\Exception\RequestException
;
7 use http\Client\Request
;
9 class DeleteHook
extends Call
11 function enqueue(callable
$callback) {
12 $url = $this->url
->mod(uri_template("./repos/{+repo}/hooks{/id}", $this->args
));
13 $request = new Request("DELETE", $url, [
14 "Authorization" => "token " . $this->api
->getToken(),
15 "Accept" => $this->config
->api
->accept
,
17 $this->api
->getClient()->enqueue($request, function($response) use($callback) {
18 if ($response->getResponseCode() >= 400) {
19 throw new RequestException($response);