blob: 10ca48945b4ef50648dddbde7bdd7ffc2918be02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import type { Middleware } from "waku/config";
const setCookieMiddleware: Middleware = () => {
return async (ctx, next) => {
await next();
// Ensure headers object exists
ctx.res.headers ||= {};
// Only set the cookie header if we have a cookie to set
if (ctx.data.cookie) {
ctx.res.headers["set-cookie"] = ctx.data.cookie as string;
// Debugging
console.log("Setting cookie header:", ctx.data.cookie);
}
};
};
export default setCookieMiddleware;
|