Feat: support bin header in gRPC (#5869)

* Fix -bin header handling in grpc

* fix: bin-header, tests

rm: tests

rm: unused

fix: bin header

fix: test

fix: test

rm: un-necessarycode

---------

Co-authored-by: Juan Pablo Orsay <jporsay@gmail.com>
This commit is contained in:
sanish chirayath
2025-10-31 17:07:12 +05:30
committed by GitHub
parent f3afb4bf84
commit 08c182a875
14 changed files with 320 additions and 140 deletions

View File

@@ -18,8 +18,8 @@ const GrpcStatusCode = ({ status, text }) => {
return (
<StyledWrapper className={getTabClassname(status)}>
{Number.isInteger(status) ? <div className="mr-1">{status}</div> : null}
{statusText && <div>{statusText}</div>}
{Number.isInteger(status) ? <div className="mr-1" data-testid="grpc-response-status-code">{status}</div> : null}
{statusText && <div data-testid="grpc-response-status-text">{statusText}</div>}
</StyledWrapper>
);
};

View File

@@ -83,7 +83,7 @@ const GrpcTimelineItem = ({ timestamp, request, response, eventType, eventData,
{Object.entries(effectiveRequest.headers).map(([key, value], idx) => (
<div key={idx} className="contents">
<div className="text-xs font-medium overflow-hidden text-ellipsis">{key}:</div>
<div className="text-xs overflow-hidden text-ellipsis">{value}</div>
<div className="text-xs overflow-hidden text-ellipsis">{typeof value === 'string' ? value : '[Buffer Buffer]'}</div>
</div>
))}
</div>