[core] export fetchBuffer

This commit is contained in:
devlikepro committed 2025-10-12 18:45:47 +07:00
1 parent 741483eec7
commit b420548dd9
1 file changed
+17 -14
+17 -14
View File
@@ -54,7 +54,6 @@ import {
delay,
filter,
of,
pairwise,
retry,
scan,
share,
@@ -1077,22 +1076,26 @@ export abstract class WhatsappSession {
/**
* Fetches the content from the specified URL and returns it as a Buffer.
*/
private static readonly insecureHttpsAgent = new HttpsAgent({
rejectUnauthorized: false,
});
public async fetch(url: string): Promise<Buffer> {
return axios
.get(url, {
responseType: 'arraybuffer',
httpsAgent: WhatsappSession.insecureHttpsAgent,
})
.then((res) => {
return Buffer.from(res.data);
});
public fetch(url: string): Promise<Buffer> {
return fetchBuffer(url);
}
}
const InsecureHttpsAgent = new HttpsAgent({
rejectUnauthorized: false,
});
export async function fetchBuffer(url: string): Promise<Buffer> {
return axios
.get(url, {
responseType: 'arraybuffer',
httpsAgent: InsecureHttpsAgent,
})
.then((res) => {
return Buffer.from(res.data);
});
}
export function getGroupInviteLink(code: string) {
if (code.startsWith('https://')) {
return code;