@sap_oss/wdio-qmate-service
Version:
[](https://api.reuse.software/info/github.com/SAP/wdio-qmate-service)[](http
43 lines • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.System = void 0;
/**
* @class system
* @memberof util
*/
class System {
operatingSystem = require("os");
/**
* @function getOS
* @memberOf util.system
* @description Returns the current operating system.
* @returns {String} AIX | Android | MacOS | FreeBSD | Linux | OpenBSD | Windows | SunOS
* @example const os = await util.system.getOS();
*/
async getOS() {
const platform = this.operatingSystem.platform();
switch (platform) {
case "aix":
return "AIX";
case "android":
return "Android";
case "darwin":
return "MacOS";
case "freebsd":
return "FreeBSD";
case "linux":
return "Linux";
case "openbsd":
return "OpenBSD";
case "sunos":
return "SunOS";
case "win32":
return "Windows";
default:
return "unknown platform";
}
}
}
exports.System = System;
exports.default = new System();
//# sourceMappingURL=system.js.map