Upgrade typescript
Client: nodejs
Patch: Cameron Martin
Typescript was on a really old version, and upgrading this is necessary for future changes. Upgrading this required upgrading `@types/node` and `commander`, since the old versions of these are not compatible with the newer version of typescript.
This closes #3084
diff --git a/lib/nodejs/test/server.js b/lib/nodejs/test/server.js
index c8e7808..b56bea7 100644
--- a/lib/nodejs/test/server.js
+++ b/lib/nodejs/test/server.js
@@ -22,7 +22,7 @@
const fs = require("fs");
const path = require("path");
const thrift = require("../lib/thrift");
-const program = require("commander");
+const { program } = require("commander");
const helpers = require("./helpers");
program
@@ -40,7 +40,7 @@
.option("--port <port>", "Set thrift server port", 9090)
.option("--domain-socket <path>", "Set thift server unix domain socket")
.option(
- "-t, --type <type>",
+ "--type <type>",
"Select server type (http|multiplex|tcp|websocket)",
"tcp",
)
@@ -53,22 +53,23 @@
const SecondService = require(`./${helpers.genPath}/SecondService`);
const { ThriftTestHandler } = require("./test_handler");
-const port = program.port;
-const domainSocket = program.domainSocket;
-const ssl = program.ssl;
+const opts = program.opts();
+const port = opts.port;
+const domainSocket = opts.domainSocket;
+const ssl = opts.ssl;
-let type = program.type;
-if (program.transport === "http") {
- program.transport = "buffered";
+let type = opts.type;
+if (opts.transport === "http") {
+ opts.transport = "buffered";
type = "http";
-} else if (program.transport === "websocket") {
- program.transport = "buffered";
+} else if (opts.transport === "websocket") {
+ opts.transport = "buffered";
type = "websocket";
}
let options = {
- transport: helpers.transports[program.transport],
- protocol: helpers.protocols[program.protocol],
+ transport: helpers.transports[opts.transport],
+ protocol: helpers.protocols[opts.protocol],
};
if (type === "http" || type === "websocket") {