Bun

namespace

fetch

function fetch(
input: string | URL | Request,
): Promise<Response>;

Send a HTTP(s) request

@param input

URL string or Request object

@param init

A structured value that contains settings for the fetch() request.

@returns

A promise that resolves to Response object.

namespace fetch

Bun's extensions of the fetch API

  • function preconnect(
    url: string | URL,
    options?: { dns: boolean; http: boolean; https: boolean; tcp: boolean }
    ): void;

    Preconnect to a URL. This can be used to improve performance by pre-resolving the DNS and establishing a TCP connection before the request is made.

    This is a custom property that is not part of the Fetch API specification.

    @param url

    The URL to preconnect to

    @param options

    Options for the preconnect