From 8715ddac161248352a9d125964c74f90c00ea0d5 Mon Sep 17 00:00:00 2001 From: jonalan Date: Thu, 21 Nov 2024 12:28:51 -0300 Subject: [PATCH] feat: get version wpp --- src/webpack/api/layes/retriever.layer.ts | 7 +++++++ src/webpack/assets/api.js | 2 ++ src/webpack/assets/functions/get-wa-version.js | 7 +++++++ src/webpack/assets/functions/index.js | 1 + 4 files changed, 17 insertions(+) create mode 100644 src/webpack/assets/functions/get-wa-version.js diff --git a/src/webpack/api/layes/retriever.layer.ts b/src/webpack/api/layes/retriever.layer.ts index af5fb9f..7cb021d 100644 --- a/src/webpack/api/layes/retriever.layer.ts +++ b/src/webpack/api/layes/retriever.layer.ts @@ -51,4 +51,11 @@ export class RetrieverLayer extends GroupLayer { number ); } + + /** + * Get version of the current whatsapp + */ + public async getWAVersion() { + return await this.page.evaluate(() => API.getWAVersion()); + } } diff --git a/src/webpack/assets/api.js b/src/webpack/assets/api.js index 61a5daa..84736d3 100644 --- a/src/webpack/assets/api.js +++ b/src/webpack/assets/api.js @@ -31,6 +31,7 @@ import { setGroupImage, getAllChats, getContact, + getWAVersion } from './functions'; import { @@ -76,6 +77,7 @@ if (typeof window.API === 'undefined') { window.API.getHost = getHost; window.API.getAllChats = getAllChats; window.API.getContact = getContact; + window.API.getWAVersion = getWAVersion; // Group Functions window.API.createGroup = createGroup; diff --git a/src/webpack/assets/functions/get-wa-version.js b/src/webpack/assets/functions/get-wa-version.js new file mode 100644 index 0000000..95940da --- /dev/null +++ b/src/webpack/assets/functions/get-wa-version.js @@ -0,0 +1,7 @@ +/** + * Returns the current version of the WhatsApp Web API + * @returns + */ +export const getWAVersion =() => { + return window.Debug.VERSION; +} \ No newline at end of file diff --git a/src/webpack/assets/functions/index.js b/src/webpack/assets/functions/index.js index 5c56b86..2e45c94 100644 --- a/src/webpack/assets/functions/index.js +++ b/src/webpack/assets/functions/index.js @@ -14,3 +14,4 @@ export { getHost } from './get-host'; export { getContact } from './get-contact'; export { getAllChats } from './get-all-chats'; export { getAllContacts } from './get-all-contacts'; +export { getWAVersion } from './get-wa-version';