PHP 7.4.33
Preview: send-response.js Size: 2.99 KB
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/next/dist/server/send-response.js
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "sendResponse", {
    enumerable: true,
    get: function() {
        return sendResponse;
    }
});
const _helpers = require("./base-http/helpers");
const _pipereadable = require("./pipe-readable");
const _utils = require("./web/utils");
async function sendResponse(req, res, response, waitUntil) {
    if (// The type check here ensures that `req` is correctly typed, and the
    // environment variable check provides dead code elimination.
    process.env.NEXT_RUNTIME !== 'edge' && (0, _helpers.isNodeNextResponse)(res)) {
        var // Copy over the response headers.
        _response_headers;
        // Copy over the response status.
        res.statusCode = response.status;
        res.statusMessage = response.statusText;
        // TODO: this is not spec-compliant behavior and we should not restrict
        // headers that are allowed to appear many times.
        //
        // See:
        // https://github.com/vercel/next.js/pull/70127
        const headersWithMultipleValuesAllowed = [
            // can add more headers to this list if needed
            'set-cookie',
            'www-authenticate',
            'proxy-authenticate',
            'vary'
        ];
        (_response_headers = response.headers) == null ? void 0 : _response_headers.forEach((value, name)=>{
            // `x-middleware-set-cookie` is an internal header not needed for the response
            if (name.toLowerCase() === 'x-middleware-set-cookie') {
                return;
            }
            // The append handling is special cased for `set-cookie`.
            if (name.toLowerCase() === 'set-cookie') {
                // TODO: (wyattjoh) replace with native response iteration when we can upgrade undici
                for (const cookie of (0, _utils.splitCookiesString)(value)){
                    res.appendHeader(name, cookie);
                }
            } else {
                // only append the header if it is either not present in the outbound response
                // or if the header supports multiple values
                const isHeaderPresent = typeof res.getHeader(name) !== 'undefined';
                if (headersWithMultipleValuesAllowed.includes(name.toLowerCase()) || !isHeaderPresent) {
                    res.appendHeader(name, value);
                }
            }
        });
        /**
     * The response can't be directly piped to the underlying response. The
     * following is duplicated from the edge runtime handler.
     *
     * See packages/next/server/next-server.ts
     */ const { originalResponse } = res;
        // A response body must not be sent for HEAD requests. See https://httpwg.org/specs/rfc9110.html#HEAD
        if (response.body && req.method !== 'HEAD') {
            await (0, _pipereadable.pipeToNodeResponse)(response.body, originalResponse, waitUntil);
        } else {
            originalResponse.end();
        }
    }
}

//# sourceMappingURL=send-response.js.map

Directory Contents

Dirs: 24 × Files: 148
Name Size Perms Modified Actions
after DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
api-utils DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
base-http DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
dev DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
lib DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
og DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
request DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
use-cache DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
web DIR
- drwxr-xr-x 2025-03-28 11:04:45
Edit Download
98 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
3.97 KB lrw-r--r-- 2025-03-28 11:04:38
Edit Download
6.31 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
14.54 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
148.61 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
224.25 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
454 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.41 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
3.75 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
82 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
757 B lrw-r--r-- 2025-03-28 11:04:39
Edit Download
686 B lrw-r--r-- 2025-03-28 11:04:43
Edit Download
4.10 MB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
124 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.12 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
1.27 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
405 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.23 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
2.95 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
151 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
24.83 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
46.98 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
32.14 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
6.79 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
45.46 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
49 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
5.87 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
6.34 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
1.27 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
57.73 KB lrw-r--r-- 2025-03-28 11:04:39
Edit Download
72.38 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
591 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
3.49 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
3.55 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
171 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.96 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
4.25 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
300 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.97 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.76 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
177 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.73 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
2.97 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
85 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
832 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
848 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
536 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
807 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.64 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
97 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.22 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
1.37 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
110 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
986 B lrw-r--r-- 2025-03-28 11:04:40
Edit Download
983 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
4.52 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
29.99 KB lrw-r--r-- 2025-03-28 11:04:40
Edit Download
44.16 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
223 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.10 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.30 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.92 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
6.55 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
12.47 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.32 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.66 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
3.51 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
1.34 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.10 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
4.04 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
82 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
686 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
701 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
11.39 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
63.23 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
101.13 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
47 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
318 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
205 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
3.24 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
13.81 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
23.57 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
0 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
890 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
1.40 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
287 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
542 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
782 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
0 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
490 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
871 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
78 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
549 B lrw-r--r-- 2025-03-28 11:04:41
Edit Download
747 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
897 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
18.14 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
26.26 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
291 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
5.47 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
7.48 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
372 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.88 KB lrw-r--r-- 2025-03-28 11:04:41
Edit Download
3.66 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
38 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
534 B lrw-r--r-- 2025-03-28 11:04:42
Edit Download
864 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
4.78 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
7.34 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
12.40 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
4.77 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
54.23 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
82.17 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
6.28 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.43 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
7.69 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
263 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.71 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
4.18 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
377 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
4.10 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
6.34 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
720 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.00 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
920 B lrw-r--r-- 2025-03-28 11:04:44
Edit Download
638 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.90 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
4.36 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
420 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
2.99 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
4.44 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
403 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.98 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
2.51 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
197 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.10 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.87 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
2.57 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
11.99 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
19.48 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
172 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
1.03 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
1.36 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
332 B lrw-r--r-- 2025-03-28 11:04:45
Edit Download
3.13 KB lrw-r--r-- 2025-03-28 11:04:42
Edit Download
4.07 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
4.66 KB lrw-r--r-- 2025-03-28 11:04:45
Edit Download
12.40 KB lrw-r--r-- 2025-03-28 11:04:43
Edit Download
19.96 KB lrw-r--r-- 2025-03-28 11:04:44
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).