🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

nice-grpc-web

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nice-grpc-web - npm Package Compare versions

Comparing version

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