Skip to content

Commit 6bc325e

Browse files
fix: rename JsonParseException->line to ->rawLine
1 parent 6bc8255 commit 6bc325e

2 files changed

Lines changed: 16 additions & 7 deletions

File tree

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
<?php
22

3-
43
namespace ClaudeAgentSDK\Exceptions;
54

5+
use Throwable;
6+
67
class JsonParseException extends ClaudeAgentException
78
{
8-
public function __construct(
9-
public readonly string $line,
10-
public readonly ?\Throwable $originalError = null,
11-
) {
12-
parent::__construct("Failed to parse JSON line: {$line}", previous: $originalError);
9+
public readonly string $rawLine;
10+
public readonly ?Throwable $originalError;
11+
12+
public function __construct(string $rawLine, ?Throwable $originalError = null)
13+
{
14+
$this->rawLine = $rawLine;
15+
$this->originalError = $originalError;
16+
17+
parent::__construct(
18+
"Failed to parse JSON line: {$rawLine}",
19+
0,
20+
$originalError,
21+
);
1322
}
1423
}

tests/Unit/Exceptions/ExceptionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public function test_json_parse_exception(): void
3939
$prev = new RuntimeException('bad json');
4040
$e = new JsonParseException('{invalid', $prev);
4141

42-
$this->assertSame('{invalid', $e->line);
42+
$this->assertSame('{invalid', $e->rawLine);
4343
$this->assertSame($prev, $e->originalError);
4444
$this->assertStringContainsString('{invalid', $e->getMessage());
4545
}

0 commit comments

Comments
 (0)