From 83661c1304cb6c2e3a55ccf6f46df2711219c3b6 Mon Sep 17 00:00:00 2001 From: manNomi Date: Sat, 18 Jul 2026 22:33:24 +0900 Subject: [PATCH] quic: serialize stream reset code as string Signed-off-by: manNomi --- lib/internal/quic/state.js | 2 +- test/parallel/test-quic-internal-endpoint-stats-state.mjs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/internal/quic/state.js b/lib/internal/quic/state.js index 8815b0bb4c32cf..76eaab3d535ca7 100644 --- a/lib/internal/quic/state.js +++ b/lib/internal/quic/state.js @@ -926,7 +926,7 @@ class QuicStreamState { wantsHeaders, wantsTrailers, early, - resetCode, + resetCode: `${resetCode}`, writeDesiredSize, highWaterMark, }; diff --git a/test/parallel/test-quic-internal-endpoint-stats-state.mjs b/test/parallel/test-quic-internal-endpoint-stats-state.mjs index 2af27724eb4e18..5f14999d330080 100644 --- a/test/parallel/test-quic-internal-endpoint-stats-state.mjs +++ b/test/parallel/test-quic-internal-endpoint-stats-state.mjs @@ -179,6 +179,7 @@ strictEqual(sessionState.maxDatagramSize, 0); strictEqual(sessionState.lastDatagramId, 0n); strictEqual(typeof streamState.toJSON(), 'object'); +strictEqual(JSON.parse(streamState.toString()).resetCode, '0'); strictEqual(typeof sessionState.toJSON(), 'object'); strictEqual(typeof inspect(streamState), 'string'); strictEqual(typeof inspect(sessionState), 'string');