UNPKG

@foxglove/ros1

Version:

Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer

32 lines 984 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPid = getPid; exports.getEnvVar = getEnvVar; exports.getHostname = getHostname; exports.getNetworkInterfaces = getNetworkInterfaces; const os_1 = __importDefault(require("os")); function getPid() { return process.pid; } function getEnvVar(envVar) { return process.env[envVar]; } function getHostname() { return os_1.default.hostname(); } function getNetworkInterfaces() { const output = []; const ifaces = os_1.default.networkInterfaces(); for (const [name, iface] of Object.entries(ifaces)) { if (iface != undefined) { for (const info of iface) { output.push({ name, ...info, cidr: info.cidr ?? undefined }); } } } return output; } //# sourceMappingURL=platform.js.map