Developer Tools
Instrument TheRouter.ai SDK calls during local development and CI.
Enable Debug Tracing
TypeScript
import { TheRouter.ai } from "@therouter/sdk";
const client = new TheRouter.ai({
apiKey: process.env.THEROUTER_API_KEY!,
baseURL: "https://api.therouter.ai/v1",
debug: true,
});
client.on("request", (event) => {
console.log(event.method, event.path, event.requestId);
});
client.on("response", (event) => {
console.log(event.status, event.durationMs);
});Event Payload
| Name | Type | Required | Description |
|---|---|---|---|
requestId | string | Required | Client-generated request correlation ID. |
path | string | Required | API route path under /v1. |
status | integer | HTTP status code for completed requests. | |
durationMs | integer | End-to-end request duration in milliseconds. |
Log Sanitization
redact.ts
function redactAuth(headers: Record<string, string>) {
return {
...headers,
authorization: "Bearer ***",
};
}Production safety
Keep debug output disabled in production and sanitize sensitive fields before forwarding traces to observability tools.