Socket
Socket
Sign inDemoInstall

nice-grpc-web

Package Overview
Dependencies
9
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.1.1 to 3.2.0

lib/client/transports/nodeHttp/browser.d.ts

1

lib/index.d.ts

@@ -8,1 +8,2 @@ export { CallOptions, ClientError, ClientMiddleware, ClientMiddlewareCall, ClientMiddlewareCallRequest, ClientMiddlewareCallResponse, composeClientMiddleware, Metadata, MetadataConstructor, MetadataInit, MetadataValue, MethodDescriptor, Status, } from 'nice-grpc-common';

export { WebsocketTransport } from './client/transports/websocket';
export { NodeHttpTransport } from './client/transports/nodeHttp';

4

lib/index.js

@@ -17,3 +17,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.WebsocketTransport = exports.FetchTransport = exports.Status = exports.Metadata = exports.composeClientMiddleware = exports.ClientError = void 0;
exports.NodeHttpTransport = exports.WebsocketTransport = exports.FetchTransport = exports.Status = exports.Metadata = exports.composeClientMiddleware = exports.ClientError = void 0;
var nice_grpc_common_1 = require("nice-grpc-common");

@@ -32,2 +32,4 @@ Object.defineProperty(exports, "ClientError", { enumerable: true, get: function () { return nice_grpc_common_1.ClientError; } });

Object.defineProperty(exports, "WebsocketTransport", { enumerable: true, get: function () { return websocket_1.WebsocketTransport; } });
var nodeHttp_1 = require("./client/transports/nodeHttp");
Object.defineProperty(exports, "NodeHttpTransport", { enumerable: true, get: function () { return nodeHttp_1.NodeHttpTransport; } });
//# sourceMappingURL=index.js.map
{
"name": "nice-grpc-web",
"version": "3.1.1",
"version": "3.2.0",
"description": "A Browser gRPC library that is nice to you",

@@ -29,3 +29,3 @@ "keywords": [

"test:browserstack": "npm run prepare:browserstack-local && karma start --single-run --browserstack",
"build": "tsc -P tsconfig.build.json",
"build": "tsc -P tsconfig.build.json && cpr -f '\\.(ts|tsx|snap)$' src lib",
"prepublishOnly": "npm run clean && npm run build && npm test",

@@ -53,3 +53,5 @@ "prepare:grpcwebproxy": "path-exists grpcwebproxy || node scripts/download-grpcwebproxy.js",

"@types/ws": "^8.2.2",
"assert-never": "^1.2.1",
"chromedriver": "^109.0.0",
"cpr": "^3.0.1",
"detect-browser": "^5.3.0",

@@ -60,2 +62,3 @@ "google-protobuf": "^3.17.3",

"jasmine-spec-reporter": "^7.0.0",
"just-cartesian-product": "^4.2.0",
"karma": "^6.4.1",

@@ -86,3 +89,3 @@ "karma-babel-preprocessor": "^8.0.2",

},
"gitHead": "0e773a1697c7fdcacdf9a244f78e813577c8c8bd"
"gitHead": "c88cc8ba7efc6c544c6134711f43676b6b820d4d"
}

@@ -251,2 +251,5 @@ # nice-grpc-web [![npm version][npm-image]][npm-url] <!-- omit in toc -->

To support older NodeJS versions, we also provide `NodeHttpTransport` which is
based on `http` and `https` modules (see [Compatibility](#compatibility)).
#### Metadata

@@ -511,3 +514,3 @@

The library requires
The library's default `FetchTransport` requires
[`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/fetch) to be

@@ -533,2 +536,8 @@ available globally and support for reading a `ReadableStream` from a `Response`

It does **not** work with `node-fetch`, because it does not support
`ReadableStream` in `Response` body.
For older NodeJS versions we provide `NodeHttpTransport` which is based on
`http` and `https` modules.
Most browsers do not support sending streams in `fetch` requests. This means

@@ -546,4 +555,4 @@ that [client streaming](#client-streaming) and bidirectional streaming will not

To overcome this limitation, it is recommended to design your API to use only
unary and server streaming methods. If you still need to use client streams, you
can use a [Websocket transport with `grpcwebproxy`](#channels).
unary and server streaming methods. If you still need to use client streams in
the browser, you can use a [Websocket transport with `grpcwebproxy`](#channels).

@@ -550,0 +559,0 @@ Browser compatibility is tested with help of

@@ -25,1 +25,2 @@ export {

export {WebsocketTransport} from './client/transports/websocket';
export {NodeHttpTransport} from './client/transports/nodeHttp';

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc