({ url, vet, ...opts })
| 10 | |
| 11 | addOwnCommands({ |
| 12 | async Request({ url, vet, ...opts }) { |
| 13 | const vettedUrl = vet ? vetUrl(url) : url; |
| 14 | const fn = isRemote(vettedUrl) && !isCdnUrlRe.test(vettedUrl) |
| 15 | ? requestLimited |
| 16 | : request; |
| 17 | const res = await fn(vettedUrl, opts); |
| 18 | return opts[kResponseType] === 'blob' |
| 19 | ? makeRaw(res) |
| 20 | : res.data; // TODO: if we ever need headers, send it as [...headers] to make it transferable |
| 21 | }, |
| 22 | }); |
| 23 | |
| 24 | /** |