@pushrocks/smartping
Version:
a ping utility
22 lines • 1.54 kB
JavaScript
import * as plugins from './smartping.plugins.js';
export class Smartping {
async ping(hostArg, timeoutArg = 500) {
const result = await plugins.ping.promise.probe(hostArg, {
timeout: timeoutArg
});
return result;
}
async pingAlive(hostArg, timeoutArg = 500) {
const result = await plugins.ping.promise.probe(hostArg, {
timeout: timeoutArg
}).catch();
//console.log(result);
if (result.alive) {
return true;
}
else {
return false;
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRwaW5nLmNsYXNzZXMuc21hcnRwaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRwaW5nLmNsYXNzZXMuc21hcnRwaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxPQUFPLE1BQU0sd0JBQXdCLENBQUM7QUFFbEQsTUFBTSxPQUFPLFNBQVM7SUFDYixLQUFLLENBQUMsSUFBSSxDQUFDLE9BQWUsRUFBRSxhQUFxQixHQUFHO1FBQ3pELE1BQU0sTUFBTSxHQUFHLE1BQU0sT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRTtZQUN2RCxPQUFPLEVBQUUsVUFBVTtTQUNwQixDQUFDLENBQUE7UUFDRixPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRU0sS0FBSyxDQUFDLFNBQVMsQ0FBQyxPQUFlLEVBQUUsYUFBcUIsR0FBRztRQUM5RCxNQUFNLE1BQU0sR0FBRyxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUU7WUFDdkQsT0FBTyxFQUFFLFVBQVU7U0FDcEIsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ1gsc0JBQXNCO1FBQ3RCLElBQUksTUFBTSxDQUFDLEtBQUssRUFBRTtZQUNoQixPQUFPLElBQUksQ0FBQztTQUNiO2FBQU07WUFDTCxPQUFPLEtBQUssQ0FBQztTQUNkO0lBQ0gsQ0FBQztDQUNGIn0=