diff options
author | polwex <polwex@sortug.com> | 2025-05-21 14:00:28 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2025-05-21 14:00:28 +0700 |
commit | e839a5f61f0faa21ca8b4bd5767f7575d5e576ee (patch) | |
tree | 53e5bcc3977b6ebef687521a7ac387a89aeb21c8 /src/lib/hooks | |
parent | 4f2bd597beaa778476b84c10b571db1b13524301 (diff) |
the card flip animation is legit
Diffstat (limited to 'src/lib/hooks')
-rw-r--r-- | src/lib/hooks/useCookie.ts | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/lib/hooks/useCookie.ts b/src/lib/hooks/useCookie.ts new file mode 100644 index 0000000..904738a --- /dev/null +++ b/src/lib/hooks/useCookie.ts @@ -0,0 +1,35 @@ +import { getContext } from "waku/middleware/context"; +import { mergeSetCookies } from "./setcookie"; + +const useCookies = () => { + const ctx = getContext(); + console.log(ctx.req, "cookie bridge"); + const headers = ctx.req.headers; + console.log({ headers }); + return "hi"; + + // const headerObj = ctx.headers || {}; + // headerObj["set-cookie"] = mergeSetCookies( + // headerObj["set-cookie"] || [], + // (ctx.cookies || []) as ResponseCookie[], + // ); + // const headers = new Headers(headerObj as Record<string, string>); + // const reqCookies = new RequestCookies(headers); + // const resCookies = new ResponseCookies(headers); + + // const getCookie: ResponseCookies["get"] = (...args) => + // resCookies.get(...args) || reqCookies.get(...args); + // const setCookie: ResponseCookies["set"] = (...args) => { + // const updated = resCookies.set(...args); + // ctx.cookies = updated.getAll(); + // return updated; + // }; + // const delCookie: ResponseCookies["delete"] = (...args) => { + // const updated = resCookies.delete(...args); + // ctx.cookies = updated.getAll(); + // return updated; + // }; + // return { getCookie, setCookie, delCookie }; +}; + +export { useCookies }; |