summaryrefslogtreecommitdiffstats
path: root/g4f/Provider/npm/node_modules/funcaptcha/src/http.ts
diff options
context:
space:
mode:
authorHeiner Lohaus <hlohaus@users.noreply.github.com>2023-11-18 04:38:31 +0100
committerHeiner Lohaus <hlohaus@users.noreply.github.com>2023-11-18 04:38:31 +0100
commitcadc507fad2fee59b23d1d8e73c472c077f468fc (patch)
tree42b1c0c0ccf5e3aa7a843a3766d4d19b6a7ade8e /g4f/Provider/npm/node_modules/funcaptcha/src/http.ts
parentImprove providers (diff)
downloadgpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.tar
gpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.tar.gz
gpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.tar.bz2
gpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.tar.lz
gpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.tar.xz
gpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.tar.zst
gpt4free-cadc507fad2fee59b23d1d8e73c472c077f468fc.zip
Diffstat (limited to 'g4f/Provider/npm/node_modules/funcaptcha/src/http.ts')
-rw-r--r--g4f/Provider/npm/node_modules/funcaptcha/src/http.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/g4f/Provider/npm/node_modules/funcaptcha/src/http.ts b/g4f/Provider/npm/node_modules/funcaptcha/src/http.ts
deleted file mode 100644
index e0fa3acb..00000000
--- a/g4f/Provider/npm/node_modules/funcaptcha/src/http.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { request, ProxyAgent } from "undici";
-// @ts-ignore
-import { RequestOptions } from "undici/types/dispatcher";
-
-async function req(url: string, options: RequestOptions, proxy?: string) {
- let auth = undefined;
- if (proxy) {
- let proxyUrl = new URL(proxy);
- if(proxyUrl.username && proxyUrl.password) {
- auth = Buffer.from(proxyUrl.username + ":" + proxyUrl.password).toString("base64")
- }
- }
- let dispatcher = proxy ? new ProxyAgent({
- uri: proxy,
- auth
- }) : undefined;
-
- let req = await request(url, {
- ...options,
- dispatcher,
- });
- return {
- headers: req.headers,
- body: Buffer.from(await req.body.arrayBuffer()),
- };
-}
-
-export default req;