Skip to content

Commit 8eb584f

Browse files
authored
feat: mark all possible classes as readonly (#303)
1 parent 5caa6ff commit 8eb584f

32 files changed

+34
-34
lines changed

src/Client/Http/RequestFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
use const PHP_QUERY_RFC3986;
2626

27-
final class RequestFactory
27+
final readonly class RequestFactory
2828
{
2929
private UriInterface|null $uri;
3030

src/Client/Http/RequestOptions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace SimPod\ClickHouseClient\Client\Http;
66

7-
final class RequestOptions
7+
final readonly class RequestOptions
88
{
99
/** @param array<string, mixed> $params */
1010
public function __construct(

src/Client/Http/RequestSettings.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace SimPod\ClickHouseClient\Client\Http;
66

7-
final class RequestSettings
7+
final readonly class RequestSettings
88
{
99
/** @var array<string, float|int|string> */
1010
public array $settings;

src/Client/PsrClickHouseAsyncClient.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
use function uniqid;
2323

24-
class PsrClickHouseAsyncClient implements ClickHouseAsyncClient
24+
readonly class PsrClickHouseAsyncClient implements ClickHouseAsyncClient
2525
{
2626
private SqlFactory $sqlFactory;
2727

src/Client/PsrClickHouseClient.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
use function sprintf;
3737
use function uniqid;
3838

39-
class PsrClickHouseClient implements ClickHouseClient
39+
readonly class PsrClickHouseClient implements ClickHouseClient
4040
{
4141
private ValueFormatter $valueFormatter;
4242

src/Format/Json.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @template T
1212
* @implements Format<\SimPod\ClickHouseClient\Output\Json<T>>
1313
*/
14-
final class Json implements Format
14+
final readonly class Json implements Format
1515
{
1616
/** @throws JsonException */
1717
public static function output(string $contents): Output

src/Format/JsonCompact.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @template T
1212
* @implements Format<\SimPod\ClickHouseClient\Output\JsonCompact<T>>
1313
*/
14-
final class JsonCompact implements Format
14+
final readonly class JsonCompact implements Format
1515
{
1616
/** @throws JsonException */
1717
public static function output(string $contents): Output

src/Format/JsonEachRow.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @template T
1212
* @implements Format<\SimPod\ClickHouseClient\Output\JsonEachRow<T>>
1313
*/
14-
final class JsonEachRow implements Format
14+
final readonly class JsonEachRow implements Format
1515
{
1616
/** @throws JsonException */
1717
public static function output(string $contents): Output

src/Format/Null_.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* @template T
1313
* @implements Format<\SimPod\ClickHouseClient\Output\Null_<T>>
1414
*/
15-
final class Null_ implements Format
15+
final readonly class Null_ implements Format
1616
{
1717
public static function output(string $contents): Output
1818
{

src/Format/Pretty.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @template T
1212
* @implements Format<Basic<T>>
1313
*/
14-
final class Pretty implements Format
14+
final readonly class Pretty implements Format
1515
{
1616
public static function output(string $contents): Output
1717
{

0 commit comments

Comments
 (0)