summaryrefslogtreecommitdiff
path: root/src/lib/hooks/useCookie.ts
blob: 904738a2f63b3c48b5e8e24af4eda08e37ac7d53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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 };