(account)
| 219 | } |
| 220 | |
| 221 | export function buildProxyConfig(account) { |
| 222 | if (!account?.proxy?.url || !account.proxy.port) { |
| 223 | return null |
| 224 | } |
| 225 | |
| 226 | const proxy = { |
| 227 | server: `${account.proxy.url}:${account.proxy.port}` |
| 228 | } |
| 229 | |
| 230 | if (account.proxy.username && account.proxy.password) { |
| 231 | proxy.username = account.proxy.username |
| 232 | proxy.password = account.proxy.password |
| 233 | } |
| 234 | |
| 235 | return proxy |
| 236 | } |
| 237 | |
| 238 | export function setupCleanupHandlers(cleanupFn) { |
| 239 | const cleanup = async () => { |