feat: add support for OPTIONS requests

This commit is contained in:
Victor Westerlund 2024-04-06 16:42:04 +02:00
parent 1ed38a8c3d
commit e4d4d88e03

View file

@ -41,7 +41,6 @@
if ($this->key) { if ($this->key) {
$this->headers["Authorization"] = "Bearer {$this->key}"; $this->headers["Authorization"] = "Bearer {$this->key}";
} }
// Construct HTTP headers string from array // Construct HTTP headers string from array
$headers = array_map(fn(string $k, string $v): string => "{$k}: {$v}\r\n", array_keys($this->headers), array_values($this->headers)); $headers = array_map(fn(string $k, string $v): string => "{$k}: {$v}\r\n", array_keys($this->headers), array_values($this->headers));
@ -137,4 +136,8 @@
$this->set_request_body($payload); $this->set_request_body($payload);
return new Response(...$this->http_call(Method::DELETE)); return new Response(...$this->http_call(Method::DELETE));
} }
public function options(): Response {
return new Response(...$this->http_call(Method::OPTIONS));
}
} }