Skip to content

Commit de0f954

Browse files
chore: add changeset and update prettierignore
1 parent 97d5b35 commit de0f954

File tree

3 files changed

+94
-73
lines changed

3 files changed

+94
-73
lines changed

.changeset/add-protocol-logging.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
'@adcp/client': minor
3+
---
4+
5+
Add detailed protocol logging for MCP and A2A requests
6+
7+
Adds comprehensive wire-level logging for both MCP and A2A protocol requests. This allows debugging of exact HTTP requests/responses being sent over the network.
8+
9+
**Features:**
10+
11+
- Added `protocolLogging` configuration to ADCPClient and TaskExecutor
12+
- Implemented detailed logging in both MCP and A2A protocol handlers
13+
- Custom fetch wrappers intercept and log requests/responses
14+
- Includes request/response headers, bodies, latency tracking
15+
- Authentication headers are redacted by default for security
16+
- Configurable logging options: requests, responses, bodies, max body size, auth redaction
17+
18+
**Configuration:**
19+
20+
```typescript
21+
const client = new ADCPClient(agent, {
22+
protocolLogging: {
23+
enabled: true,
24+
logRequests: true,
25+
logResponses: true,
26+
logRequestBodies: true,
27+
logResponseBodies: true,
28+
maxBodySize: 50000,
29+
redactAuthHeaders: true,
30+
},
31+
});
32+
```
33+
34+
**Documentation:**
35+
36+
- Added comprehensive protocol logging guide
37+
- Included 9 usage examples
38+
- Added test file demonstrating the feature

.prettierignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
**/*.generated.ts
1+
**/*.generated.ts
2+
docs/api/**
3+
dist/**

package-lock.json

Lines changed: 53 additions & 72 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)