useDefaultNetwork: true on the system driver and granting the network permission.
Quick setup
- Node
- Browser
fetch, DNS lookups, and low-level HTTP requests.Network adapters
You can provide a custom adapter instead of usinguseDefaultNetwork:
| Factory | Environment | Capabilities |
|---|---|---|
createDefaultNetworkAdapter() | Node | fetch, DNS, HTTP |
createBrowserNetworkAdapter() | Browser | fetch only |
NetworkAdapter interface
| Method | Returns | Description |
|---|---|---|
fetch(url, options?) | Promise<FetchResponse> | HTTP fetch |
dnsLookup(hostname) | Promise<DnsResult> | DNS resolution |
httpRequest(url, options?) | Promise<HttpResponse> | Low-level HTTP request |
httpServerListen?(options) | Promise<{ address }> | Start a loopback HTTP server |
httpServerClose?(serverId) | Promise<void> | Close a loopback HTTP server |