| 995 | } |
| 996 | |
| 997 | toJSON() { |
| 998 | assertIsQuicStreamStats(this); |
| 999 | const { |
| 1000 | createdAt, |
| 1001 | openedAt, |
| 1002 | receivedAt, |
| 1003 | ackedAt, |
| 1004 | destroyedAt, |
| 1005 | bytesReceived, |
| 1006 | bytesSent, |
| 1007 | maxOffset, |
| 1008 | maxOffsetAcknowledged, |
| 1009 | maxOffsetReceived, |
| 1010 | finalSize, |
| 1011 | bytesAccumulated, |
| 1012 | maxBytesAccumulated, |
| 1013 | } = this; |
| 1014 | return { |
| 1015 | __proto__: null, |
| 1016 | connected: this.isConnected, |
| 1017 | // We need to convert the values to strings because JSON does not |
| 1018 | // support BigInts. |
| 1019 | createdAt: `${createdAt}`, |
| 1020 | openedAt: `${openedAt}`, |
| 1021 | receivedAt: `${receivedAt}`, |
| 1022 | ackedAt: `${ackedAt}`, |
| 1023 | destroyedAt: `${destroyedAt}`, |
| 1024 | bytesReceived: `${bytesReceived}`, |
| 1025 | bytesSent: `${bytesSent}`, |
| 1026 | maxOffset: `${maxOffset}`, |
| 1027 | maxOffsetAcknowledged: `${maxOffsetAcknowledged}`, |
| 1028 | maxOffsetReceived: `${maxOffsetReceived}`, |
| 1029 | finalSize: `${finalSize}`, |
| 1030 | bytesAccumulated: `${bytesAccumulated}`, |
| 1031 | maxBytesAccumulated: `${maxBytesAccumulated}`, |
| 1032 | }; |
| 1033 | } |
| 1034 | |
| 1035 | [kInspect](depth, options) { |
| 1036 | if (depth < 0) { |