A toolkit for network diagnostics including speed tests, port availability checks, and more.
Go to file
2019-09-06 18:35:04 +02:00
test fix(core): update 2019-09-06 18:28:39 +02:00
ts fix(core): update 2019-09-06 18:28:39 +02:00
.gitignore fix(core): update 2019-09-06 18:26:32 +02:00
.gitlab-ci.yml fix(core): update 2019-09-06 18:26:32 +02:00
npmextra.json fix(core): update 2019-04-17 09:28:09 +02:00
package-lock.json 1.1.9 2019-09-06 18:35:04 +02:00
package.json 1.1.9 2019-09-06 18:35:04 +02:00
readme.md fix(core): update 2019-09-06 18:26:32 +02:00
tslint.json fix(core): update 2019-04-16 10:21:11 +02:00

@pushrocks/smartnetwork

network diagnostics

Status for master

build status coverage report npm downloads per month Known Vulnerabilities TypeScript node JavaScript Style Guide

Usage

import * as smartnetwork from 'smartnetwork';
const testSmartNetwork = new smartnetwork.SmartNetwork();
const run = async () => {
  // measure average speed over a period of 5 seconds
  // the structure of speedResult is self explanatory using TypeScript (or the linked TypeDoc above)
  const speedResult = testSmartNetwork.getSpeed(5000);

  //
  const isLocalPortAvailable: boolean = await testSmartNetwork.isLocalPortAvailable(1234);
  const isRemotePortAvailable: boolean = await testSmartNetwork.isRemotePortAvailable(
    'google.com:80'
  );
  const isRemotePortAvailable: boolean = await testSmartNetwork.isRemotePortAvailable(
    'google.com',
    80
  );
};

For further information read the linked docs at the top of this readme.

MIT licensed | © Lossless GmbH | By using this npm module you agree to our privacy policy

repo-footer