({
token,
req,
res,
maxAge,
}: {
token: string;
req: any;
res: any;
maxAge?: number;
})
| 70 | } |
| 71 | |
| 72 | export function setSessionCookies({ |
| 73 | token, |
| 74 | req, |
| 75 | res, |
| 76 | maxAge, |
| 77 | }: { |
| 78 | token: string; |
| 79 | req: any; |
| 80 | res: any; |
| 81 | maxAge?: number; |
| 82 | }) { |
| 83 | const store = new CookieStore(); |
| 84 | const { cookieName, secureCookie } = buildCookieName(cookiesName.session); |
| 85 | |
| 86 | store.add( |
| 87 | cookieName, |
| 88 | buildCookie({ |
| 89 | value: token, |
| 90 | cookieName, |
| 91 | secureCookie, |
| 92 | maxAge, |
| 93 | }) |
| 94 | ); |
| 95 | |
| 96 | store.map((cookie) => setCookie(res, cookie)); |
| 97 | } |
| 98 | |
| 99 | export function expireSessionCookies({ req, res }: { req: any; res: any }) { |
| 100 | setSessionCookies({ token: '', req, res, maxAge: 0 }); |
no test coverage detected