baileys-x
Version:
WhatsApp Web API Library
35 lines (30 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPlatformId = exports.Browsers = void 0;
const os = require("os");
const { proto } = require("../../WAProto/index.js");
const PLATFORM_MAP = {
'aix': 'AIX',
'darwin': 'Mac OS',
'win32': 'Windows',
'android': 'Android',
'freebsd': 'FreeBSD',
'openbsd': 'OpenBSD',
'sunos': 'Solaris',
'linux': undefined, // Default ke Ubuntu untuk Linux
'haiku': undefined,
'cygwin': undefined,
'netbsd': undefined
};
// Fixed: Browsers sekarang fungsi yang return array [platform, browser, version]
// Ini kompatibel dengan pemanggilan Browsers('Chrome') di Defaults/index.js
exports.Browsers = (browser) => {
const osName = PLATFORM_MAP[os.platform()] || 'Ubuntu'; // Default Ubuntu kalau undefined
const osRelease = os.release(); // Ambil versi OS real-time
return [osName, browser, osRelease];
};
const getPlatformId = (browser) => {
const platformType = proto.DeviceProps.PlatformType[browser.toUpperCase()];
return platformType ? platformType.toString() : '1'; // Default Chrome
};
exports.getPlatformId = getPlatformId;