From f18a201443ca39aa72a039ed5b7ce16582945584 Mon Sep 17 00:00:00 2001 From: Keith Cirkel Date: Thu, 18 Feb 2021 14:18:50 +0000 Subject: [PATCH] refactor: change CookieSameSite to be an enum (#115) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Kristján Oddsson --- src/index.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 9cc7504..be1d0a6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -36,7 +36,6 @@ function tryDecode( } } -type CookieSameSite = 'none' | 'lax' | 'strict'; type CookieMatchType = 'equals'; interface Cookie { @@ -76,6 +75,12 @@ interface SerializeOptions { sameSite?: boolean | string; } +enum CookieSameSite { + strict = 'strict', + lax = 'lax', + none = 'none', +} + interface CookieInit { name: string; value: string; @@ -325,7 +330,7 @@ class CookieStore extends EventTarget { value: '', path: '/', secure: false, - sameSite: 'strict', + sameSite: CookieSameSite.strict, }; if (typeof init === 'string') { item.name = init as string;