private sendBeacon()

in src/dispatch/BeaconHttpHandler.ts [18:33]


    private sendBeacon(signedRequest: HttpRequest) {
        let path = signedRequest.path;
        if (signedRequest.query) {
            const queryString = buildQueryString(signedRequest.query);
            if (queryString) {
                path += `?${queryString}`;
            }
        }

        const { port } = signedRequest;
        const url = `${signedRequest.protocol}//${signedRequest.hostname}${
            port ? `:${port}` : ''
        }${path}`;

        return navigator.sendBeacon(url, signedRequest.body);
    }