We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 602f683 commit a935583Copy full SHA for a935583
1 file changed
src/core/ProxyParser.js
@@ -4,14 +4,18 @@ export class ProxyParser {
4
parse(_url) {
5
const parsed = new URL(_url)
6
7
- return {
+ const result = {
8
protocol: parsed.protocol.replace(':', '') || null,
9
- auth: {
10
- username: parsed.username || null,
11
- password: parsed.password || null
12
- },
13
host: parsed.hostname,
14
port: parsed.port ? parseInt(parsed.port) : null
15
}
+
+ if (parsed.username || parsed.password) {
+ result.auth = {}
+ if (parsed.username) result.auth.username = parsed.username
16
+ if (parsed.password) result.auth.password = parsed.password
17
+ }
18
19
+ return result
20
21
0 commit comments