From b5a4c0c1658a7dbf827fea5d159a78573aaecf33 Mon Sep 17 00:00:00 2001 From: Tietew Date: Wed, 28 Jun 2023 06:58:28 +0900 Subject: [PATCH] NextApiResponse: setHeader() and writeHead() should return `this` (#144) * setHeader() and writeHead() should return `this` * Sync --------- Co-authored-by: Frank --- .changeset/twenty-hounds-refuse.md | 5 +++++ packages/open-next/src/adapters/response.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/twenty-hounds-refuse.md diff --git a/.changeset/twenty-hounds-refuse.md b/.changeset/twenty-hounds-refuse.md new file mode 100644 index 00000000..e0ad5b46 --- /dev/null +++ b/.changeset/twenty-hounds-refuse.md @@ -0,0 +1,5 @@ +--- +"open-next": patch +--- + +Response: setHeader() and writeHead() return "this" diff --git a/packages/open-next/src/adapters/response.ts b/packages/open-next/src/adapters/response.ts index 22375058..e3ca0a13 100644 --- a/packages/open-next/src/adapters/response.ts +++ b/packages/open-next/src/adapters/response.ts @@ -70,6 +70,7 @@ export class ServerResponse extends http.ServerResponse { } else { super.setHeader(key, value); } + return this; } writeHead(statusCode, reason, obj) { @@ -85,7 +86,7 @@ export class ServerResponse extends http.ServerResponse { } } - super.writeHead(statusCode, reason, obj); + return super.writeHead(statusCode, reason, obj); } constructor({ method }) {