🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@connectrpc/connect

Package Overview
Dependencies
Maintainers
5
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@connectrpc/connect - npm Package Compare versions

Comparing version
1.6.1
to
1.7.0
+2
-2
dist/cjs/protocol-connect/request-header.js

@@ -40,4 +40,4 @@ "use strict";

result.set(headers_js_1.headerProtocolVersion, version_js_1.protocolVersion);
if (setUserAgent) {
result.set(headers_js_1.headerUserAgent, "connect-es/1.6.1");
if (setUserAgent && !result.has(headers_js_1.headerUserAgent)) {
result.set(headers_js_1.headerUserAgent, "connect-es/1.7.0");
}

@@ -44,0 +44,0 @@ return result;

@@ -26,2 +26,3 @@ "use strict";

function requestHeader(useBinaryFormat, timeoutMs, userProvidedHeaders, setUserAgent) {
var _a, _b;
const result = new Headers(userProvidedHeaders !== null && userProvidedHeaders !== void 0 ? userProvidedHeaders : {});

@@ -35,5 +36,6 @@ // Note that we do not support the grpc-web-text format.

// See https://github.com/grpc/grpc/blob/c462bb8d485fc1434ecfae438823ca8d14cf3154/doc/PROTOCOL-HTTP2.md#user-agents
result.set(headers_js_1.headerXUserAgent, "connect-es/1.6.1");
const userAgent = (_b = (_a = result.get(headers_js_1.headerUserAgent)) !== null && _a !== void 0 ? _a : result.get(headers_js_1.headerXUserAgent)) !== null && _b !== void 0 ? _b : "connect-es/1.7.0";
result.set(headers_js_1.headerXUserAgent, userAgent);
if (setUserAgent) {
result.set(headers_js_1.headerUserAgent, "connect-es/1.6.1");
result.set(headers_js_1.headerUserAgent, userAgent);
}

@@ -40,0 +42,0 @@ if (timeoutMs !== undefined) {

@@ -28,6 +28,8 @@ "use strict";

result.set(headers_js_1.headerContentType, useBinaryFormat ? content_type_js_1.contentTypeProto : content_type_js_1.contentTypeJson);
// Note that we do not strictly comply with gRPC user agents.
// We use "connect-es/1.2.3" where gRPC would use "grpc-es/1.2.3".
// See https://github.com/grpc/grpc/blob/c462bb8d485fc1434ecfae438823ca8d14cf3154/doc/PROTOCOL-HTTP2.md#user-agents
result.set(headers_js_1.headerUserAgent, "connect-es/1.6.1");
if (!result.has(headers_js_1.headerUserAgent)) {
// Note that we do not strictly comply with gRPC user agents.
// We use "connect-es/1.2.3" where gRPC would use "grpc-es/1.2.3".
// See https://github.com/grpc/grpc/blob/c462bb8d485fc1434ecfae438823ca8d14cf3154/doc/PROTOCOL-HTTP2.md#user-agents
result.set(headers_js_1.headerUserAgent, "connect-es/1.7.0");
}
if (timeoutMs !== undefined) {

@@ -34,0 +36,0 @@ result.set(headers_js_1.headerTimeout, `${timeoutMs}m`);

@@ -36,4 +36,4 @@ // Copyright 2021-2024 The Connect Authors

result.set(headerProtocolVersion, protocolVersion);
if (setUserAgent) {
result.set(headerUserAgent, "connect-es/1.6.1");
if (setUserAgent && !result.has(headerUserAgent)) {
result.set(headerUserAgent, "connect-es/1.7.0");
}

@@ -40,0 +40,0 @@ return result;

@@ -22,2 +22,3 @@ // Copyright 2021-2024 The Connect Authors

export function requestHeader(useBinaryFormat, timeoutMs, userProvidedHeaders, setUserAgent) {
var _a, _b;
const result = new Headers(userProvidedHeaders !== null && userProvidedHeaders !== void 0 ? userProvidedHeaders : {});

@@ -31,5 +32,6 @@ // Note that we do not support the grpc-web-text format.

// See https://github.com/grpc/grpc/blob/c462bb8d485fc1434ecfae438823ca8d14cf3154/doc/PROTOCOL-HTTP2.md#user-agents
result.set(headerXUserAgent, "connect-es/1.6.1");
const userAgent = (_b = (_a = result.get(headerUserAgent)) !== null && _a !== void 0 ? _a : result.get(headerXUserAgent)) !== null && _b !== void 0 ? _b : "connect-es/1.7.0";
result.set(headerXUserAgent, userAgent);
if (setUserAgent) {
result.set(headerUserAgent, "connect-es/1.6.1");
result.set(headerUserAgent, userAgent);
}

@@ -36,0 +38,0 @@ if (timeoutMs !== undefined) {

@@ -24,6 +24,8 @@ // Copyright 2021-2024 The Connect Authors

result.set(headerContentType, useBinaryFormat ? contentTypeProto : contentTypeJson);
// Note that we do not strictly comply with gRPC user agents.
// We use "connect-es/1.2.3" where gRPC would use "grpc-es/1.2.3".
// See https://github.com/grpc/grpc/blob/c462bb8d485fc1434ecfae438823ca8d14cf3154/doc/PROTOCOL-HTTP2.md#user-agents
result.set(headerUserAgent, "connect-es/1.6.1");
if (!result.has(headerUserAgent)) {
// Note that we do not strictly comply with gRPC user agents.
// We use "connect-es/1.2.3" where gRPC would use "grpc-es/1.2.3".
// See https://github.com/grpc/grpc/blob/c462bb8d485fc1434ecfae438823ca8d14cf3154/doc/PROTOCOL-HTTP2.md#user-agents
result.set(headerUserAgent, "connect-es/1.7.0");
}
if (timeoutMs !== undefined) {

@@ -30,0 +32,0 @@ result.set(headerTimeout, `${timeoutMs}m`);

{
"name": "@connectrpc/connect",
"version": "1.6.1",
"version": "1.7.0",
"description": "Type-safe APIs with Protobuf and TypeScript.",

@@ -5,0 +5,0 @@ "license": "Apache-2.0",