UNPKG

@whiskeysockets/baileys

Version:

A WebSockets library for interacting with WhatsApp Web

35 lines 1.92 kB
export var CompanionWebClientType; (function (CompanionWebClientType) { CompanionWebClientType[CompanionWebClientType["UNKNOWN"] = 0] = "UNKNOWN"; CompanionWebClientType[CompanionWebClientType["CHROME"] = 1] = "CHROME"; CompanionWebClientType[CompanionWebClientType["EDGE"] = 2] = "EDGE"; CompanionWebClientType[CompanionWebClientType["FIREFOX"] = 3] = "FIREFOX"; CompanionWebClientType[CompanionWebClientType["IE"] = 4] = "IE"; CompanionWebClientType[CompanionWebClientType["OPERA"] = 5] = "OPERA"; CompanionWebClientType[CompanionWebClientType["SAFARI"] = 6] = "SAFARI"; CompanionWebClientType[CompanionWebClientType["ELECTRON"] = 7] = "ELECTRON"; CompanionWebClientType[CompanionWebClientType["UWP"] = 8] = "UWP"; CompanionWebClientType[CompanionWebClientType["OTHER_WEB_CLIENT"] = 9] = "OTHER_WEB_CLIENT"; })(CompanionWebClientType || (CompanionWebClientType = {})); const BROWSER_TO_COMPANION_WEB_CLIENT = { Chrome: CompanionWebClientType.CHROME, Edge: CompanionWebClientType.EDGE, Firefox: CompanionWebClientType.FIREFOX, IE: CompanionWebClientType.IE, Opera: CompanionWebClientType.OPERA, Safari: CompanionWebClientType.SAFARI }; export const getCompanionWebClientType = ([os, browserName]) => { if (browserName === 'Desktop') { return os === 'Windows' ? CompanionWebClientType.UWP : CompanionWebClientType.ELECTRON; } return BROWSER_TO_COMPANION_WEB_CLIENT[browserName] || CompanionWebClientType.OTHER_WEB_CLIENT; }; export const getCompanionPlatformId = (browser) => { return getCompanionWebClientType(browser).toString(); }; export const buildPairingQRData = (ref, noiseKeyB64, identityKeyB64, advB64, browser) => { return ('https://wa.me/settings/linked_devices#' + [ref, noiseKeyB64, identityKeyB64, advB64, getCompanionPlatformId(browser)].join(',')); }; //# sourceMappingURL=companion-reg-client-utils.js.map