From 33d642113a58b72fbfd0be145db9464537af7d30 Mon Sep 17 00:00:00 2001 From: electricessence Date: Sun, 22 Apr 2018 16:03:19 -0700 Subject: [PATCH 1/2] Type declaration for node-modern-rcon. Basic external type declaration that currently reflects `rcon.js`. --- rcon.d.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 rcon.d.ts diff --git a/rcon.d.ts b/rcon.d.ts new file mode 100644 index 0000000..99db49d --- /dev/null +++ b/rcon.d.ts @@ -0,0 +1,23 @@ +/// +export declare class RconError extends Error { + constructor(message: string); +} + +declare class Rcon { + + constructor(host: string, password: string, timeout?: number); + constructor(host: string, port: number, password: string, timeout?: number); + + host: string; + port: number; + password: string; + timeout: number; + + connect(): Promise; + + disconnect(): Promise; + + send(data: string): Promise; +} + +exports = Rcon; From 7278b88598cc3fa311b2f5f0f7f2d8ab62b111f9 Mon Sep 17 00:00:00 2001 From: electricessence Date: Wed, 25 Apr 2018 08:07:47 -0700 Subject: [PATCH 2/2] Update package.json --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 147e298..000b522 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "modern-rcon", - "version": "1.0.3", + "version": "1.0.4", "description": "A modern RCON client implementation written in ES2015", "keywords": [ "rcon", @@ -9,6 +9,7 @@ "es6" ], "main": "rcon.js", + "typings": "rcon.d.ts", "repository": "levrik/node-modern-rcon", "author": "Levin Ricket ", "license": "MIT",