Skip to content

Commit 9063c47

Browse files
Merge pull request #4 from TheDragonCode/1.x
Renamed `trackId` to `traceId`
2 parents 52b56c4 + 87149f7 commit 9063c47

File tree

5 files changed

+23
-23
lines changed

5 files changed

+23
-23
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ function telemetry(Request $request, ?int $userId = null): Request
3535
return (new TelemetryRequest($request, new TelemetryHeader))
3636
->userId($userId)
3737
->ip()
38-
->trackId()
38+
->traceId()
3939
->getRequest();
4040
}
4141

@@ -63,7 +63,7 @@ function telemetry(Request $request, ?int $userId = null): Request
6363
return (new TelemetryRequest($request, new TelemetryHeader))
6464
->userId($userId)
6565
->ip()
66-
->trackId()
66+
->traceId()
6767
->custom('Some-Header', fn (Request $request) => 1234
6868
->getRequest();
6969
}
@@ -91,7 +91,7 @@ use DragonCode\Telemetry\TelemetryHeader;
9191
return new TelemetryHeader(
9292
userId: 'Some-User-Id',
9393
ip: 'Some-IP',
94-
trackId: 'Some-Track-Id',
94+
traceId: 'Some-Trace-Id',
9595
);
9696
```
9797

src/TelemetryHeader.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
public function __construct(
1010
public string $userId = 'X-Telemetry-User-Id',
1111
public string $ip = 'X-Telemetry-Ip',
12-
public string $trackId = 'X-Telemetry-Track-Id',
12+
public string $traceId = 'X-Telemetry-Trace-Id',
1313
) {}
1414
}

src/TelemetryRequest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,18 @@ public function getIp(): string
5353
return $this->get('HTTP_X_REAL_IP') ?: $this->request->getClientIp();
5454
}
5555

56-
public function trackId(?string $id = null): static
56+
public function traceId(?string $id = null): static
5757
{
58-
$id ??= $this->getTrackId();
58+
$id ??= $this->getTraceId();
5959

60-
$this->set($this->header->trackId, $id);
60+
$this->set($this->header->traceId, $id);
6161

6262
return $this;
6363
}
6464

65-
public function getTrackId(): string
65+
public function getTraceId(): string
6666
{
67-
if ($id = $this->get($this->header->trackId)) {
67+
if ($id = $this->get($this->header->traceId)) {
6868
return $id;
6969
}
7070

tests/Unit/HeaderTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99

1010
expect($header->userId)->toBe('X-Telemetry-User-Id')
1111
->and($header->ip)->toBe('X-Telemetry-Ip')
12-
->and($header->trackId)->toBe('X-Telemetry-Track-Id');
12+
->and($header->traceId)->toBe('X-Telemetry-Trace-Id');
1313
});
1414

1515
it('accepts custom header names', function () {
1616
$header = new TelemetryHeader(
1717
userId : 'Some-User-Id',
1818
ip : 'Some-IP',
19-
trackId: 'Some-Track-Id',
19+
traceId: 'Some-Trace-Id',
2020
);
2121

2222
expect($header->userId)->toBe('Some-User-Id')
2323
->and($header->ip)->toBe('Some-IP')
24-
->and($header->trackId)->toBe('Some-Track-Id');
24+
->and($header->traceId)->toBe('Some-Trace-Id');
2525
});

tests/Unit/Request/TrackIdTest.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@
66
use DragonCode\Telemetry\TelemetryRequest;
77
use Ramsey\Uuid\Uuid;
88

9-
it('gets or sets track id, generating a UUID v4 when absent', function () {
9+
it('gets or sets trace id, generating a UUID v4 when absent', function () {
1010
$header = new TelemetryHeader;
1111

1212
// 1) If header exists, return it
13-
$request = makeRequest([$header->trackId => 'track-123']);
13+
$request = makeRequest([$header->traceId => 'trace-123']);
1414
$telemetry = new TelemetryRequest($request, $header);
15-
expect($telemetry->getTrackId())->toBe('track-123');
15+
expect($telemetry->getTraceId())->toBe('trace-123');
1616

1717
// 2) When absent, generate UUID v4
1818
$request = makeRequest();
1919
$telemetry = new TelemetryRequest($request, $header);
20-
$generated = $telemetry->getTrackId();
20+
$generated = $telemetry->getTraceId();
2121
expect(Uuid::isValid($generated))->toBeTrue()
2222
->and(Uuid::fromString($generated)->getVersion())->toBe(4);
2323

24-
// 3) trackId() without param sets header using getTrackId()
25-
$telemetry->trackId();
26-
expect($request->headers->has($header->trackId))->toBeTrue()
27-
->and(Uuid::isValid($request->headers->get($header->trackId)))->toBeTrue();
24+
// 3) traceId() without param sets header using getTraceId()
25+
$telemetry->traceId();
26+
expect($request->headers->has($header->traceId))->toBeTrue()
27+
->and(Uuid::isValid($request->headers->get($header->traceId)))->toBeTrue();
2828

29-
// 4) trackId() with explicit value sets header
30-
$telemetry->trackId('manual-id');
31-
expect($request->headers->get($header->trackId))->toBe('manual-id');
29+
// 4) traceId() with explicit value sets header
30+
$telemetry->traceId('manual-id');
31+
expect($request->headers->get($header->traceId))->toBe('manual-id');
3232
});

0 commit comments

Comments
 (0)