You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto-patches all four call types on `Client.prototype`:
15
19
-**Unary** (`makeUnaryRequest`) and **client-streaming** (`makeClientStreamRequest`) — wraps the callback to capture wall-clock duration and forward errors to `diagnostics_channel`.
16
20
-**Server-streaming** (`makeServerStreamRequest`) and **bidi-streaming** (`makeBidiStreamRequest`) — listens for the stream's `status` (completion) and `error` events; a `published` flag prevents double-publishing when both events fire for the same call.
17
21
The RPC method path (e.g. `/package.Service/Method`) is used as the query key, making gRPC calls visible in slow-query logs, the cache monitor, and OTLP exports.
18
22
17 drivers total (up from 16). Wired into `applyDriverPatches()` under a new `// RPC` section; silently skipped when `@grpc/grpc-js` is not installed.
23
+
-**`CrossSignalRuleEngine`** — extracted class (R.3–R.7 rules) now exported directly; independently testable.
24
+
-**`CROSS_SIGNAL_THRESHOLDS`** — exported const with all cross-signal rule threshold defaults.
25
+
-**`WindowedMonitorBase`** — exported abstract class; `GcMonitor` and `CacheMonitor` now extend it.
0 commit comments