Commit Graph

1135 Commits

Author SHA1 Message Date
murgatroid99 caa07ef883 Make some filter types synchronous 2019-10-21 18:05:56 -07:00
murgatroid99 029ecbe9b8 Bump submodule and version 2019-10-21 11:09:50 -07:00
murgatroid99 4580356687 Merge remote-tracking branch 'upstream/grpc@1.23.x' into HEAD 2019-10-21 11:06:32 -07:00
murgatroid99 a53b36d680 Merge branch 'master' into grpc-js_round_robin 2019-10-14 14:25:20 -07:00
murgatroid99 d362ccb3f6 grpc-js: Some fixes for how idleness and reresolution are handled 2019-10-11 12:59:38 -07:00
Michael Lumish 607def892e
Merge pull request #1072 from murgatroid99/grpc-js_pick_first_reresolve
grpc-js: pick first: resolve address again after trying all addresses
2019-10-10 14:18:29 -07:00
murgatroid99 327eecce3c grpc-js: Fix handling of established connection drops in subchannel 2019-10-10 12:45:07 -07:00
murgatroid99 2c4798e3d6 Only reconnect to same address list if idle 2019-10-10 10:48:11 -07:00
murgatroid99 4250ac6685 Bump grpc-js to 0.6.8 2019-10-10 10:34:19 -07:00
murgatroid99 d5931ad232 grpc-js: pick first: resolve address again after trying all addresses 2019-10-10 10:26:36 -07:00
Michael Lumish 974cb30a27
Merge pull request #1037 from murgatroid99/grpc-js_client_error_construction
Add function for creating errors from statuses
2019-10-09 14:43:32 -07:00
murgatroid99 50a3ead062 Don't test value of error.message 2019-10-09 13:14:30 -07:00
murgatroid99 f29c983851 Make error message match other library 2019-10-09 12:46:25 -07:00
Michael Lumish 56df09ceb0
Merge pull request #1069 from mpminardi/grpc-js_api_changes
grpc-js Api changes for using statically generated code with grpc-js
2019-10-09 12:09:30 -07:00
murgatroid99 ee72cd440f grpc-js: pick-first: fix bad state transition when reconnecting connected LB 2019-10-08 16:35:42 -07:00
Mario Minardi 1aac229321 grpc-js: change signature of MethodDefinition used in ServiceDefinition 2019-10-08 11:34:18 -06:00
Mario Minardi 1d7a7f4700 grpc-js: export additional api in index.ts 2019-10-08 11:33:30 -06:00
murgatroid99 e480a0a686 grpc-js: pick first: remove reference and go idle after disconnect 2019-10-07 13:44:08 -07:00
Michael Lumish 2be82c7770
Merge pull request #1065 from murgatroid99/grpc-js_some_tracers
Add tracing functionality and a few connectivity state tracers
2019-10-04 14:27:54 -07:00
murgatroid99 f40d6a61c0 Pick first: go IDLE if all subchannels go IDLE 2019-10-04 10:52:34 -07:00
murgatroid99 81a1aa17b2 Add tracing functionality and a few connectivity state tracers 2019-10-04 10:24:04 -07:00
murgatroid99 781b13573f Add round robin load balancer implementation 2019-10-03 15:17:07 -07:00
Esun Kim 57789c409e Clean up nanopb 2019-10-03 14:07:15 -07:00
murgatroid99 a23f739e5f grpc-js: exitIdle asynchronously in QueuePicker, only act in exitIdle if IDLE 2019-10-02 15:18:40 -07:00
murgatroid99 5876f61681 Publish .inc files from abseil and upb 2019-10-02 13:13:43 -07:00
murgatroid99 1e2a7cb2e3 Bump submodule to 1.23.1 and library version to 1.23.4 2019-10-01 17:20:29 -07:00
Michael Lumish 58345b60f1
Merge pull request #1058 from murgatroid99/grpc-js_0.6.3
Update grpc-js to 0.6.3
2019-10-01 13:24:02 -07:00
murgatroid99 0932235794 Update grpc-js to 0.6.3 2019-10-01 11:52:50 -07:00
murgatroid99 1b2c558e53 Copy outgoing metadata to avoid modifying it 2019-10-01 10:43:49 -07:00
murgatroid99 4e7f4dff17 Also use original call metadata 2019-09-30 15:56:15 -07:00
murgatroid99 c7d086bfb4 Properly use filtered metadata when starting requests 2019-09-30 15:03:48 -07:00
murgatroid99 ce119ead0b Merge branch 'master' into grpc-js_uds_resolver 2019-09-27 14:24:07 -07:00
murgatroid99 21e0bfae67 Bump grpc-js to 0.6.2 2019-09-26 18:09:25 -07:00
murgatroid99 06f6065692 Increase resolver test timeout 2019-09-26 17:06:51 -07:00
murgatroid99 4fb254ddb6 grpc-js: Fix TLS server name handling 2019-09-26 14:32:54 -07:00
murgatroid99 5ab1806b44 Add UDS resolver 2019-09-25 17:53:05 -07:00
Michael Lumish c6b2f423ee
Merge pull request #1045 from murgatroid99/grpc-js_dns_fix
Fix DNS name regex and add tests
2019-09-25 13:43:29 -07:00
murgatroid99 c44edcbce5 Bump to 1.24.0 2019-09-25 13:34:49 -07:00
Michael Lumish fe601286e6
Undo domain name change 2019-09-25 10:51:06 -07:00
Michael Lumish d27ca5d725
Switch to a more reliable domain name with a hyphen
Co-Authored-By: Natan Sągol <m@merlinnot.com>
2019-09-25 09:27:02 -07:00
Colin Ihrig 79286616d8
grpc-js: fix typo
This commit fixes a typo observed in
https://github.com/grpc/grpc-node/pull/1015
2019-09-24 21:58:01 -04:00
murgatroid99 9238ad07cb Fix DNS name regex and add tests 2019-09-24 18:22:38 -07:00
Michael Lumish 2ad2e11e7a
Merge pull request #1043 from murgatroid99/grpc-js_0.6.0_bump
Bump grpc-js to 0.6.0
2019-09-24 13:31:42 -07:00
murgatroid99 adf7b08096 Merge branch 'master' into grpc-js_disconnect_status 2019-09-24 12:11:03 -07:00
murgatroid99 fba9664f35 Remove fragile test file 2019-09-24 12:09:57 -07:00
murgatroid99 184870f42a Bump grpc-js to 0.6.0 2019-09-24 10:50:33 -07:00
murgatroid99 96e3dde23d Return UNAVAILABLE status on TCP disconnect 2019-09-24 10:25:08 -07:00
Michael Lumish b05caec567
Merge branch 'master' into name_resolution_load_balancing 2019-09-23 11:03:25 -07:00
murgatroid99 96db88a3fb Bump grpc-js to 0.5.4 2019-09-20 10:44:13 -07:00
murgatroid99 b003aa14d4 Add function for creating errors from statuses 2019-09-19 17:14:38 -07:00
murgatroid99 9e2aea0399 Revert "Add specific call error for TCP disconnection" 2019-09-19 14:42:40 -07:00
murgatroid99 8780f49c0a Update @types/node to version with modified dns types 2019-09-18 13:47:25 -07:00
Nicolas Noble f1f3cd32eb
Merge pull request #1032 from nicolasnoble/prepare-1.24
Update master to 1.24.
2019-09-17 15:12:21 -07:00
Nicolas "Pixel" Noble b847e405e8 Also tweaking local template. 2019-09-17 23:07:39 +02:00
murgatroid99 d762dc4438 Use updated type definitions 2019-09-16 15:37:54 -07:00
Michael Lumish 93cb4ca5f6
Merge pull request #1030 from paambaati/patch-1
Fix #502 - Make all properties of CallOptions optional
2019-09-16 15:28:58 -07:00
murgatroid99 a7a9f0de76 Switch to dns.lookup 2019-09-16 15:12:07 -07:00
Nicolas "Pixel" Noble 50f6994510 Update master to 1.24. 2019-09-13 19:49:42 +02:00
Bjorn Stromberg fc032c0226 grpc-js: Update gts and apply fixes 2019-09-13 12:31:33 +09:00
GP ✅ 9114f34ea3
Fix #502 - Make all properties of CallOptions optional 2019-09-12 09:37:00 +05:30
Teju Nareddy 0e37241a51 Omit client code due to bug in package.
Will re-add once package is updated.

Signed-off-by: Teju Nareddy <nareddyt@google.com>
2019-09-11 13:21:05 -07:00
Teju Nareddy a8f219fad5 Add documentation for `grpc-health-check`
Signed-off-by: Teju Nareddy <nareddyt@google.com>
2019-09-11 12:15:49 -07:00
murgatroid99 8900aab94e Bump grpc-js to 0.5.3 2019-09-10 12:49:15 -07:00
Michael Lumish ff24068480
Merge pull request #1021 from murgatroid99/grpc-js_disconnection_error_reporting
Add specific call error for TCP disconnection
2019-09-10 12:39:03 -07:00
murgatroid99 c8fe8f0c9c Add logging for (de)serialization errors 2019-09-09 15:28:16 -07:00
murgatroid99 049da7e058 Add session.socket to ClientHttp2StreamMock in tests 2019-09-06 14:58:42 -07:00
Michael Lumish e1e0735468
Merge pull request #997 from kellycampbell/log-internal-errs
Log internal errors from proto serialization/deserialization
2019-09-06 14:11:56 -07:00
murgatroid99 ae33497656 Check stream.session.socket before adding event handler 2019-09-06 13:21:47 -07:00
murgatroid99 4b4addf5b9 Add specific call error for TCP disconnection 2019-09-06 11:10:47 -07:00
murgatroid99 646019c394 Undo submodule change 2019-09-03 12:14:29 -07:00
murgatroid99 3f7d640e9e Fix hardcoded IPv6 localhost address 2019-09-03 11:05:54 -07:00
murgatroid99 b7656e0644 Fix DNS result handling, special case localhost, resolve comment 2019-08-30 15:35:34 -07:00
murgatroid99 026d681a84 Fix doubled name resolver errors and added detail 2019-08-29 17:45:06 -07:00
murgatroid99 4144558ee6 Resolve first comments 2019-08-29 17:03:00 -07:00
murgatroid99 a17c53050a Bump proto-loader to 0.5.2 2019-08-29 15:03:27 -07:00
murgatroid99 889d1d3093 Avoid http2 IPv6 handling bug 2019-08-29 14:11:19 -07:00
murgatroid99 ee4985886d Pick first load balancer: don't connect forever without calls 2019-08-29 10:36:09 -07:00
murgatroid99 b4d848865d Lint fixes 2019-08-28 18:04:43 -07:00
murgatroid99 5aef347fb9 Proceed through pick-first list quickly when subchannel enters TRANSIENT_FAILURE 2019-08-28 17:44:30 -07:00
murgatroid99 01977e6e08 Add documentation and error handling 2019-08-28 17:06:14 -07:00
Michael Lumish ceae8aaf1d
Merge pull request #1009 from murgatroid99/v1.23.3_bump
Update to v1.23.3
2019-08-22 14:49:12 -07:00
murgatroid99 c12bebd979 Update to v1.23.3 2019-08-22 13:23:38 -07:00
murgatroid99 d434d132fc Duplicate relevant protobufjs type definition 2019-08-22 13:18:36 -07:00
Nathan Shively-Sanders d6866a837a Add comment for future additions 2019-08-22 12:46:33 -07:00
Nathan Shively-Sanders 24a14d7f04 Move EventEmitter inside declare module "grpc" 2019-08-22 11:35:22 -07:00
murgatroid99 42e9f6df61 Bump to 1.23.2 2019-08-20 10:15:08 -07:00
murgatroid99 f5294f7258 Upmerge 1.22 into 1.23 2019-08-20 10:11:49 -07:00
murgatroid99 1bec9e2b5d Remove @types/protobufjs and bump to 1.23.1 2019-08-19 12:46:46 -07:00
David Raynes 629670bbd3 Remove deprecated @types/protobufjs module 2019-08-19 14:27:10 -04:00
Kelly Campbell 20874af51c Log internal errors from proto serialization/deserialization 2019-08-17 14:11:48 -04:00
murgatroid99 84d48a7415 Update version to 1.23.0 2019-08-15 14:30:20 -07:00
murgatroid99 fb2e7637c0 Update channel behavior + related classes 2019-08-13 17:58:54 -07:00
murgatroid99 96d9f2951c Add Electron 6 to the artifact build list 2019-08-13 10:13:17 -07:00
murgatroid99 e612cd9934 Add new subchannel and load balancing code 2019-08-13 10:10:50 -07:00
murgatroid99 43fa9398c7 Update submodule again 2019-08-06 17:24:31 -07:00
murgatroid99 b79229b964 Update native library to 1.23.0-pre1 2019-08-06 11:39:01 -07:00
Michael Lumish d2d66064e7
Merge pull request #983 from esilkensen/grpc-native-core-typo
Fix typo in makeServerStreamRequest return type (grpc-native-core)
2019-08-06 11:36:14 -07:00
Bjorn Stromberg 110461d78a Add dev-dependencies and fix tests so they exit after running 2019-08-06 15:01:31 +09:00
Erik Silkensen 81c579deae
Fix typo in makeServerStreamRequest return type (grpc-native-core) 2019-08-04 17:12:49 -06:00
Michael Lumish 692ba8387c
Merge pull request #977 from veblush/master
Add upb configuration to native-core
2019-07-30 16:11:31 -07:00
murgatroid99 49ffe9522e Revert grpc-health-check name to original name 2019-07-30 12:51:07 -07:00
Esun Kim bb57faeb7b Update by code review 2019-07-30 11:34:59 -07:00
Esun Kim 2e16f16ec4 Add upb configuration to native-core 2019-07-30 11:14:51 -07:00
murgatroid99 e2e6d14675 Set grpc-health-check version to 1.7.0 2019-07-30 10:25:24 -07:00
Michael Lumish 716b29f0b5
Merge pull request #972 from murgatroid99/grpc-js_server_types_export
Improve server-related types exported by grpc-js
2019-07-29 15:57:54 -07:00
murgatroid99 80d7057cad Use typeof instead of util functions 2019-07-29 13:50:51 -07:00
Michael Lumish c106315628
Merge pull request #877 from the9000/the9000-issue-876-loadSync-TypeError
Fix a TypeError loading a non-existent proto file.
2019-07-29 11:41:35 -07:00
murgatroid99 acdd2abfc3 Add resolver and service config handling code 2019-07-16 14:35:06 -07:00
murgatroid99 0dc0b68197 Fix typo in native types file 2019-07-16 14:21:42 -07:00
murgatroid99 201dab7fa8 Improve server-related types exported by grpc-js 2019-07-16 14:15:55 -07:00
Bjorn Stromberg 277d9892f8 Add @types/semver as devDependency 2019-07-12 10:50:50 +09:00
murgatroid99 4818d304c9 Bump grpc-js to 0.5.2 2019-07-11 16:46:53 -07:00
murgatroid99 5b87ceb05c Warn instead of failing when constructing metadata from remote end 2019-07-11 14:43:41 -07:00
murgatroid99 d223cc394e Bump grpc-js to 0.5.1 2019-07-09 15:30:29 -07:00
Michael Lumish 93b1a2fee1
Merge pull request #949 from CyrusNajmabadi/patch-1
Fix 'noImplicitAny' issue with declaration file.
2019-07-09 15:22:04 -07:00
CyrusNajmabadi 26e30ab136
Fix 'noImplicitAny' issue with declaration file.
The latest release of grpc-node cannot be used in a typescript project that uses -noImplicitAny.  This is due to a signature being added without a specified return type.  This causes the return type to implicitly be 'any' which TS explicitly disallows.  For projects that use strict flags to catch lots of bugs, this prevents usage of this version of grpc entirely.
2019-07-09 12:39:06 -07:00
murgatroid99 3f460716fb Remove check in grpc-js that doesn't appear in grpc 2019-07-09 10:52:51 -07:00
Michael Lumish c186e6d0a1
Merge pull request #943 from mrfelton/fix/404-handling
fix: properly handle http error status codes
2019-07-08 16:46:01 -07:00
Tom Kirkpatrick aa54122e51
fix: properly handle http error status codes
fix #941
2019-07-09 00:31:09 +02:00
Michael Lumish fde180aeb4
Merge pull request #940 from agmt5989/patch-1
Updated README.md
2019-07-08 13:02:46 -07:00
Michael Lumish fd91a29c5c
Merge pull request #939 from CapOM/build_electron_4.2.x_artifacts
Build Electron 4.2 artifacts
2019-07-08 12:28:47 -07:00
Mike Ajala 986979bda9
Updated README.md
Corrected a few typos and semantics in the readme file.
2019-07-07 23:59:49 +01:00
Julien Isorce ec91a16970 Build Electron 4.2 artifacts
4.0 and 4.1 were there but not 4.2

https://github.com/grpc/grpc-node/issues/937
2019-07-06 14:15:16 -07:00
Cosmin Lehene 69f97495ac
Fix Channel argument validation error messages 2019-07-02 14:39:49 -07:00
Michael Lumish a996adaade
Merge pull request #930 from murgatroid99/grpc-js_0.5.0
Bump grpc-js to 0.5.0
2019-06-27 16:56:18 -07:00
Michael Lumish e571bd9429
Merge pull request #923 from cjihrig/expose-server
grpc-js: expose Server implementation publicly
2019-06-27 13:50:39 -07:00
murgatroid99 e6a8092a63 Bump grpc-js to 0.5.0 2019-06-27 11:35:07 -07:00
cjihrig 7c2bb2a237
grpc-js: don't overwrite existing error codes
This commit causes RPC handlers to default to INTERNAL when
an error occurs, but does not overwrite an existing error
code.
2019-06-25 14:04:21 -04:00
cjihrig 00b091a1b1
grpc-js: shutdown improvements
This commit maintains a Set of all active sessions. This allows
tryShutdown() to gracefully stop the server properly (as
recommended in the Node HTTP2 documentation). The same Set of
sessions also allows forceShutdown() to be implemented.
2019-06-25 14:04:21 -04:00
cjihrig 4399131bf9
grpc-js: fix lint
This commit makes the linter pass again.
2019-06-25 13:53:37 -04:00
cjihrig 0b4fd1365a
grpc-js: expose Server implementation publicly
This commit exposes the pure JS Server as public API.
2019-06-25 13:53:37 -04:00
murgatroid99 c6c7190700 Disable another test 2019-06-20 11:13:44 -07:00
murgatroid99 d18256d25c Bump to 1.22.0-pre1 2019-06-19 17:13:32 -07:00
Michael Lumish 2e13f46141
Merge pull request #864 from murgatroid99/native_cares_activation
Enable use of cares resolver
2019-06-19 16:36:59 -07:00
murgatroid99 863539c08e Skip another test that seems to have trouble with the native resolver 2019-06-19 15:16:33 -07:00
Michael Lumish 7ffeafbada
Merge pull request #917 from murgatroid99/grpc_tools_1.8
Update grpc-tools to 1.8.0
2019-06-19 13:30:02 -07:00
murgatroid99 58ce2779a1 Forgot the 'Local' directory component 2019-06-17 14:06:02 -07:00
murgatroid99 c55edf7107 Use known-working environment variable 2019-06-17 10:30:35 -07:00
murgatroid99 7c5f2ce826 Echo commands to see what's going wrong 2019-06-14 10:06:34 -07:00
murgatroid99 0e47c12647 Make the same change in the other build script 2019-06-13 17:29:37 -07:00
murgatroid99 f55b487c36 Delete another directory in Windows build script 2019-06-13 16:06:06 -07:00
murgatroid99 b6fc55f5ea Update grpc-tools to 1.8.0 2019-06-13 15:07:54 -07:00
Michael Lumish b4e24beba5
Merge pull request #914 from murgatroid99/tools_package_definition
grpc-tools: Add option to generate package definition
2019-06-13 13:48:41 -07:00
murgatroid99 1451abdd0f Disable test that doesn't work 2019-06-13 13:48:29 -07:00
murgatroid99 6b63ae9f14 Update submodule again 2019-06-13 11:54:05 -07:00
murgatroid99 66b3e4eb77 grpc-tools: Add option to generate package definition 2019-06-12 11:08:32 -07:00
Michael Lumish 370bfd4039
Merge pull request #912 from cjihrig/readable
grpc-js: handle multiple messages in single 'data' event
2019-06-10 13:59:47 -07:00
murgatroid99 5fb610c8dc Merge branch 'master' into native_cares_activation 2019-06-10 09:30:18 -07:00
cjihrig c3d7453a84
grpc-js: handle multiple messages in single 'data' event
This commit adds support for receiving multiple messages in a
single 'data' event from the underlying HTTP2 stream. It also
handles potential out of order messages due to asynchronous
deserialization of messages.
2019-06-09 18:12:24 -07:00
murgatroid99 001146febb Update grpc submodule to master 2019-06-07 13:39:23 -07:00
murgatroid99 1780d805db Update grpc submodule to master 2019-06-07 13:34:22 -07:00
murgatroid99 438bfdd8a2 Update grpc-js to 0.4.3 2019-06-07 10:03:44 -07:00
Michael Lumish 5b187ba5e8
Merge pull request #908 from murgatroid99/pure_js_goaway_handling
Pure JS: Fixed two bugs with goaway handling
2019-06-07 10:02:13 -07:00
murgatroid99 1ee218c8bd Fix tests for fixed code, also fix another issue 2019-06-06 10:38:28 -07:00
murgatroid99 9aeca2f01a Pure JS: Fixed two bugs with goaway handling 2019-06-06 09:48:04 -07:00
cjihrig 31bcaed6e4
grpc-js: destroy connections when session begins
When the gRPC server has not been started, incoming connections
can be destroyed on session establishment, which happens before
a stream is created.
2019-06-06 09:39:46 -04:00
cjihrig ffe59e6edd
grpc-js: fix lint
This commit gets `npm run lint` passing again.
2019-06-06 09:33:40 -04:00
Michael Lumish 55d6339bca
Merge pull request #902 from cjihrig/bad-content-type
grpc-js: reject invalid Content-Type requests
2019-06-04 15:51:01 -07:00
Nicolas "Pixel" Noble f6b284513d Trying to enable C++14. 2019-06-04 21:09:28 +02:00
Michael Lumish f92e2a3a70
Merge pull request #897 from cjihrig/version-string
grpc-js: load semver range from package.json
2019-06-04 12:04:47 -07:00
Michael Lumish 2b1a6756f5
Merge pull request #903 from cjihrig/timeout
grpc-js: disable http2 server timeout
2019-06-04 12:04:32 -07:00
Michael Lumish 836966c216
Merge pull request #904 from murgatroid99/grpc_js_0.4.2
Bump grpc-js to 0.4.2
2019-06-04 10:52:29 -07:00
Michael Lumish 70d75a5ab4
Merge pull request #900 from murgatroid99/pure-js_0.4.1_fixes
Fix custom metadata handling bug
2019-06-04 10:50:05 -07:00
murgatroid99 f6ea3c31f9 Bump grpc-js to 0.4.2 2019-06-04 09:53:07 -07:00
cjihrig 93ea51f116
grpc-js: disable http2 server timeout
gRPC has its own mechanisms for timing out a request.
Furthermore, the default timeout was removed from Node.js

Refs: https://github.com/nodejs/node/pull/27558
2019-06-04 12:44:41 -04:00
cjihrig a4b3a7fbae
grpc-js: reject invalid Content-Type requests
This commit implements the following portion of the spec:

If Content-Type does not begin with "application/grpc",
gRPC servers SHOULD respond with HTTP status of
415 (Unsupported Media Type). This will prevent other
HTTP/2 clients from interpreting a gRPC error response,
which uses status 200 (OK), as successful.
2019-06-04 12:02:08 -04:00
murgatroid99 afb7b4a602 Fix dropped messages when multiple arrived in one HTTP/2 frame 2019-06-03 18:21:39 -07:00
murgatroid99 92bed740e8 Fix custom metadata handling bug 2019-06-03 14:47:11 -07:00
Michael Lumish 9c274034d0
Merge pull request #796 from murgatroid99/metadata_options
Add metadata options
2019-06-03 10:48:23 -07:00
murgatroid99 69ffb0ece8 Remove test of default behavior 2019-06-03 09:53:59 -07:00
cjihrig 69d4377dc2
grpc-js: load semver range from package.json
This commit loads the required semver range from the package.json
file, instead of hard-coding the string in index.ts.
2019-05-31 16:03:59 -04:00
murgatroid99 f2990d03ce Make tests actually reflect expected behavior 2019-05-31 12:43:45 -07:00
murgatroid99 c3041e8b9a Test that waitForReady option changes default behavior 2019-05-30 18:05:42 -07:00
cjihrig ea254dfc62
grpc-js: enable incremental compiles
This commit enables incremental TypeScript builds.
2019-05-29 15:22:18 -04:00
cjihrig d7c23b066e
grpc-js: update to typescript@3.5
This commit updates to TypeScript, which is supposed to be
faster.

Refs: https://devblogs.microsoft.com/typescript/announcing-typescript-3-5/
2019-05-29 15:18:33 -04:00
Michael Lumish 5689ba720d
Merge pull request #889 from murgatroid99/grpc-js_0.4.1
Update grpc-js to 0.4.1
2019-05-29 09:54:04 -07:00
Michael Lumish 5eb17fc559
Merge pull request #887 from murgatroid99/grpc-js_connect_metadata_promise
grpc-js: Change how filters access connectivity information
2019-05-29 09:53:51 -07:00
murgatroid99 ffaade2e6f Update grpc-js to 0.4.1 2019-05-28 16:18:37 -07:00
murgatroid99 45f37f1a9e Fix missing custom metadata 2019-05-28 10:53:08 -07:00
murgatroid99 477c4a4c18 grpc-js: Change how filters access connectivity information 2019-05-28 10:36:07 -07:00
Dmitry Cheryasov 8f724121a2
Fix a TypeError loading a non-existent proto file.
The issue: https://github.com/grpc/grpc-node/issues/876

This is an obvious typo; `typeof` has to return a string `'undefined'`, not a literal `undefined.`
2019-05-20 15:36:15 -05:00
cjihrig f30a5d8588
grpc-js: support client cancellation
This commit adds client cancellation support and tests for
cancellation and deadlines.
2019-05-20 13:38:35 -04:00
cjihrig 4e0162cf22
grpc-js: skip gulp tasks based on Node version
This commit wraps the grpc-js Gulp tasks in a version check
so they only run on supported versions of Node.
2019-05-18 11:25:06 -04:00
cjihrig be6bdb8c3d
grpc-js: update to gts@1.x.x
This commit updates the gts dependency to 1.x.x.
2019-05-17 17:03:04 -04:00
Michael Lumish 6cd6ead8d9
Merge pull request #872 from cjihrig/cleanup
grpc-js: misc small cleanup
2019-05-17 12:12:46 -07:00
cjihrig f6689d51a6
grpc-js: update dependencies
This commit resolves issues from `npm outdated`. The gts
dependency will be updated separately, as it comes with
significant code churn.
2019-05-17 12:30:42 -04:00
Michael Lumish 778b542108
Merge pull request #871 from murgatroid99/proto-loader_0.5.1
Bump proto-loader to 0.5.1
2019-05-17 09:20:40 -07:00
cjihrig a7372e2b1c
grpc-js: slight cleanup of server imports/exports
This commit removes some unnecessary imports and exports
from the server code.
2019-05-17 12:14:27 -04:00
cjihrig 212439eb83
grpc-js: make serdes APIs consistent
During initial implementation, the serialize and deserialize
APIs of ServerReadableStream, ServerWritableStream, and
ServerDuplexStream became inconsistent. This commit brings
back consistency.
2019-05-17 11:40:29 -04:00
Michael Lumish 2bb268afdb
Merge pull request #868 from cjihrig/bidi
grpc-js: add bidirectional streaming RPC support
2019-05-16 17:05:49 -07:00
murgatroid99 643dc6c25c Bump proto-loader to 0.5.1 2019-05-16 16:04:11 -07:00
Michael Lumish 8e2e2b25c2
Merge branch 'master' into multi-filenames 2019-05-16 10:28:15 -07:00
cjihrig 1aa11525fd
grpc-js: add bidirectional streaming RPC support
This commit adds bidi streaming RPC support to the server.
2019-05-16 11:23:54 -04:00
murgatroid99 4d483a6e66 Make cares defines global 2019-05-15 11:21:57 -07:00
murgatroid99 d601720e6c Add missing defines, remove incorrect include paths 2019-05-15 10:55:20 -07:00
Michael Lumish 3bebc2230a
Merge pull request #859 from cjihrig/client-stream
grpc-js: add client streaming RPC support
2019-05-15 10:22:35 -07:00
murgatroid99 15d2e01cda Update with new changes on core repo 2019-05-15 10:03:14 -07:00
cjihrig 4857c63d01
grpc-js: simplify ServerReadableStream's deserialize()
This commit removes null and undefined checks from deserialize().
2019-05-15 09:08:28 -04:00
cjihrig e0a30907f9
grpc-js: add setupReadable() to Http2ServerCallStream
This commit adds a setupReadable() method to
Http2ServerCallStream. This is used to set up the plumbing
between the HTTP2 stream and the surface readable/bidi
calls.
2019-05-14 15:07:12 -04:00
murgatroid99 d3d50ea57b Increase test timeout 2019-05-13 13:28:19 -07:00