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); // 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 };