Skip to content

Commit 4dfd3f0

Browse files
authored
🤖 Merge PR #69734 [@types/set-cookie-parser] Update typings of sameSite property by @petercpwong
1 parent ae7334c commit 4dfd3f0

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

‎types/set-cookie-parser/index.d.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ declare namespace parse {
8585
/**
8686
* indicates a cookie ought not to be sent along with cross-site requests
8787
*/
88-
sameSite?: string | undefined;
88+
sameSite?: true | false | 'lax' | 'strict' | 'none' | undefined
8989
}
9090

9191
interface CookieMap {

‎types/set-cookie-parser/set-cookie-parser-tests.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ assert.strictEqual(cookies[0].value, "bar");
1919

2020
// Optional properties included test
2121
const optionalIncluded =
22-
"foo=bar; Max-Age=1000; Domain=.example.com; Path=/; Expires=Tue, 01 Jul 2025 10:01:11 GMT; HttpOnly; Secure; SameSite=Strict";
22+
"foo=bar; Max-Age=1000; Domain=.example.com; Path=/; Expires=Tue, 01 Jul 2025 10:01:11 GMT; HttpOnly; Secure; SameSite=strict";
2323
cookies = setCookie(optionalIncluded);
2424
assert.strictEqual(cookies.length, 1);
2525
assert.strictEqual(cookies[0].name, "foo");
@@ -30,7 +30,7 @@ assert.deepStrictEqual(cookies[0].expires, new Date("Tue Jul 01 2025 06:01:11 GM
3030
assert.strictEqual(cookies[0].maxAge, 1000);
3131
assert.strictEqual(cookies[0].httpOnly, true);
3232
assert.strictEqual(cookies[0].secure, true);
33-
assert.strictEqual(cookies[0].sameSite, "Strict");
33+
assert.strictEqual(cookies[0].sameSite, "strict");
3434

3535
// Array of strings test
3636
const arrayOfCookies = ["bam=baz", "foo=bar"];
@@ -125,7 +125,7 @@ assert.deepStrictEqual(cookiesMap, expectedCookiesMap);
125125

126126
// Call parseString function
127127
const individualSetCookieHeader =
128-
"user=%D0%98%D0%BB%D1%8C%D1%8F%20%D0%97%D0%B0%D0%B9%D1%86%D0%B5%D0%B2; Max-Age=1000; Domain=.example.com; Path=/; Expires=Tue, 01 Jul 2025 10:01:11 GMT; HttpOnly; Secure; SameSite=Strict";
128+
"user=%D0%98%D0%BB%D1%8C%D1%8F%20%D0%97%D0%B0%D0%B9%D1%86%D0%B5%D0%B2; Max-Age=1000; Domain=.example.com; Path=/; Expires=Tue, 01 Jul 2025 10:01:11 GMT; HttpOnly; Secure; SameSite=strict";
129129
const decodedValueCookie = setCookie.parseString(individualSetCookieHeader);
130130
const notDecodedValueCookie = setCookie.parseString(individualSetCookieHeader, { decodeValues: false });
131131
const expectedCookie: setCookie.Cookie = {
@@ -137,7 +137,7 @@ const expectedCookie: setCookie.Cookie = {
137137
expires: new Date("Tue, 01 Jul 2025 10:01:11 GMT"),
138138
httpOnly: true,
139139
secure: true,
140-
sameSite: "Strict",
140+
sameSite: "strict",
141141
};
142142
assert.deepStrictEqual(decodedValueCookie, expectedCookie);
143143
assert.strictEqual(notDecodedValueCookie.value, "%D0%98%D0%BB%D1%8C%D1%8F%20%D0%97%D0%B0%D0%B9%D1%86%D0%B5%D0%B2");

0 commit comments

Comments
 (0)