18 lines
409 B
PHP
18 lines
409 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Weerscherm;
|
|
|
|
interface HttpClient
|
|
{
|
|
/**
|
|
* @param array<string, string|int|float> $query
|
|
* @param list<string> $headers
|
|
*/
|
|
public function get(string $url, array $query = [], array $headers = []): HttpResponse;
|
|
|
|
/** @param array<string, string|int|float> $fields */
|
|
public function postForm(string $url, array $fields): HttpResponse;
|
|
}
|