aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-05-22 19:44:21 -0700
committerGravatar GitHub <noreply@github.com> 2023-05-22 19:44:21 -0700
commit5cfa5edd63968582dddf64f4e7087d33c8d36cb7 (patch)
tree7f0d79af73aa646f802d801b44a0173812ce4e22 /src/bun.js
parentfc40c690ea30a632a8d0d9490321c50ec898d8a5 (diff)
downloadbun-5cfa5edd63968582dddf64f4e7087d33c8d36cb7.tar.gz
bun-5cfa5edd63968582dddf64f4e7087d33c8d36cb7.tar.zst
bun-5cfa5edd63968582dddf64f4e7087d33c8d36cb7.zip
[node:http] Fix return type for `getHeader()` (#3007)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'src/bun.js')
-rw-r--r--src/bun.js/http.exports.js17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/bun.js/http.exports.js b/src/bun.js/http.exports.js
index c05d70d9a..d9c44836b 100644
--- a/src/bun.js/http.exports.js
+++ b/src/bun.js/http.exports.js
@@ -56,6 +56,12 @@ function isValidTLSArray(obj) {
}
}
+function getHeader(headers, name) {
+ if (!headers) return;
+ const result = headers.get(name);
+ return result == null ? undefined : result;
+}
+
var FakeSocket = class Socket extends Duplex {
bytesRead = 0;
bytesWritten = 0;
@@ -858,8 +864,7 @@ export class OutgoingMessage extends Writable {
flushHeaders() {}
getHeader(name) {
- if (!this.#headers) return;
- return this.#headers.get(name);
+ return getHeader(this.#headers, name);
}
getHeaders() {
@@ -1092,13 +1097,13 @@ export class ServerResponse extends Writable {
flushHeaders() {}
getHeader(name) {
- if (!this.#headers) return;
- return this.#headers.get(name);
+ return getHeader(this.#headers, name);
}
getHeaders() {
- if (!this.#headers) return kEmptyObject;
- return this.#headers.toJSON();
+ var headers = this.#headers;
+ if (!headers) return kEmptyObject;
+ return headers.toJSON();
}
getHeaderNames() {
>2023-02-15Add more logging to napiGravatar Jarred Sumner 1-30/+150 2023-02-15Incorrect implementation of `napi_create_threadsafe_function`Gravatar Jarred Sumner 1-21/+43 2023-02-15feat(fetch) AbortSignal (#2019)Gravatar Ciro Spaciari 17-58/+443 2023-02-15fix(webcrypto): fix ed25519 CryptoKey.algorithm (#2082)Gravatar Derrick Farris 2-9/+28 2023-02-15Fix 2063 (#2079)Gravatar Justin Whear 2-2/+11 2023-02-15Make sure we test * in tesconfigGravatar Jarred Sumner 2-1/+3 2023-02-15don't return an error thereGravatar Jarred Sumner 2-1/+3 2023-02-15Fix castGravatar Jarred Sumner 1-15/+17 2023-02-15ensure we allocate for > 6 argumentsGravatar Jarred Sumner 1-6/+13 2023-02-15Update async_hooks.exports.jsGravatar Jarred Sumner 1-2/+2 2023-02-15workaround prisma's usage of `eval("__dirname")`Gravatar Jarred Sumner 1-1/+23 2023-02-15some cleanupGravatar Jarred Sumner 2-15/+9 2023-02-15ED25519 WebCrypto (#1971)Gravatar Jarred Sumner 12-11/+1167 2023-02-14Fix up async_hooks polyfillGravatar Jarred Sumner 2-8/+63 2023-02-14Add temporary polyfill for async_hooksGravatar Jarred Sumner 5-108/+324 2023-02-14:mask: async_hooksGravatar Jarred Sumner 1-0/+4 2023-02-14[install] link network-delayed `.bin` scripts correctly (#2076)Gravatar Alex Lam S.L 3-16/+21 2023-02-14don't break esbuildGravatar Jarred Sumner 7-75/+50 2023-02-14Add workaround for `tls` and `worker_threads`Gravatar Jarred Sumner 3-1/+64 2023-02-14[install] improve `package.json` validation (#2074)Gravatar Alex Lam S.L 6-104/+342 2023-02-14[WIP] fix(node:fs): export `fs.ReadStream` and `fs.WriteStream` (#1798)Gravatar Derrick Farris 4-72/+326 2023-02-14Reject with error when invalid fetch() body (#2047)Gravatar Eric Zhang 2-12/+44 2023-02-13fix(FormData): make String explicit, thanks @dylan-conway (#2065)Gravatar Derrick Farris 1-1/+1 2023-02-13fix(FormData): add string literal operator (#2064)Gravatar Derrick Farris 1-2/+2 2023-02-13Add pretty printer for FormDataGravatar Jarred Sumner 5-1/+101 2023-02-13Add dynamic port assigning to Bun.serve (#2062)Gravatar MichaƂ Warda 3-5/+40 2023-02-13feat(napi): add `napi_get_value_bigint_words` (#2061)Gravatar Derrick Farris 3-0/+44 2023-02-13Fixes https://github.com/oven-sh/bun/issues/1456Gravatar Jarred Sumner 8-1/+148