Socket
Socket
Sign inDemoInstall

@any2api/grpc-connector

Package Overview
Dependencies
328
Maintainers
2
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.1 to 0.0.3

1

dist/grpc-connector.d.ts

@@ -13,2 +13,3 @@ import { Observable } from '@reactivex/rxjs';

private bidirectionalStreaming;
private prepareParameters(params);
}

32

dist/grpc-connector.js

@@ -16,6 +16,3 @@ "use strict";

.subscribe((request) => {
// workaround for argue js type checking
if (params.metadata) {
Object.setPrototypeOf(params.metadata, Object.getPrototypeOf(new grpc.Metadata()));
}
this.prepareParameters(params);
const upstreamCall = this.client.makeUnaryRequest(`/${params.method.namespace}/${params.method.name}`, (accessor) => accessor.getBinary(), (buffer) => new gateframe_common_1.LazyMessageAccesor(params.responseType, buffer), request, params.metadata, params.callOptions, (e, response) => {

@@ -44,6 +41,3 @@ if (!downstreamCall) {

return rxjs_1.Observable.create((observer) => {
// workaround for argue js type checking
if (params.metadata) {
Object.setPrototypeOf(params.metadata, Object.getPrototypeOf(new grpc.Metadata()));
}
this.prepareParameters(params);
let downstreamCall;

@@ -75,2 +69,3 @@ const upstreamCall = this.client.makeClientStreamRequest(`/${params.method.namespace}/${params.method.name}`, (accessor) => accessor.getBinary(), (buffer) => new gateframe_common_1.LazyMessageAccesor(params.responseType, buffer), params.metadata, params.callOptions, (e, response) => {

return rxjs_1.Observable.create((observer) => {
this.prepareParameters(params);
let downstreamCall;

@@ -80,6 +75,2 @@ params.requestObservable

.subscribe((request) => {
// workaround for argue js type checking
if (params.metadata) {
Object.setPrototypeOf(params.metadata, Object.getPrototypeOf(new grpc.Metadata()));
}
const upstreamCall = this.client.makeServerStreamRequest(`/${params.method.namespace}/${params.method.name}`, (accessor) => accessor.getBinary(), (buffer) => new gateframe_common_1.LazyMessageAccesor(params.responseType, buffer), request, params.metadata, params.callOptions);

@@ -117,6 +108,2 @@ upstreamCall.on('metadata', (m) => {

return rxjs_1.Observable.create((observer) => {
// workaround for argue js type checking
if (params.metadata) {
Object.setPrototypeOf(params.metadata, Object.getPrototypeOf(new grpc.Metadata()));
}
let downstreamCall;

@@ -169,3 +156,16 @@ const upstreamCall = this.client.makeBidiStreamRequest(`/${params.method.namespace}/${params.method.name}`, (accessor) => accessor.getBinary(), (buffer) => new gateframe_common_1.LazyMessageAccesor(params.responseType, buffer), params.metadata, params.callOptions);

}
// enshure liberal acceptance of parameters
prepareParameters(params) {
if (params.metadata) {
// workaround for argue js type checking
Object.setPrototypeOf(params.metadata, Object.getPrototypeOf(new grpc.Metadata()));
}
else {
params.metadata = new grpc.Metadata();
}
if (!params.callOptions) {
params.callOptions = {}; // object is required, values do not need to be set
}
}
}
exports.GrpcConnector = GrpcConnector;
{
"name": "@any2api/grpc-connector",
"version": "0.0.1",
"version": "0.0.3",
"description": "default grpc-connector for the any2api gateframe",

@@ -11,3 +11,3 @@ "main": "./dist/index.js",

"build": "tsc -p ./lib/tsconfig.lib.json --outDir dist/",
"prepublishOnly": "npm run build"
"prepublishOnly": "npm run test && npm run build"
},

@@ -14,0 +14,0 @@ "keywords": [

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