MCPcopy Create free account
hub / github.com/DeepNotesApp/DeepNotes / setCookies

Function setCookies

apps/app-server/src/utils/cookies.ts:40–62  ·  view source on GitHub ↗
(input: {
  reply: FastifyReply;
  accessToken: string;
  refreshToken: string;
  rememberSession: boolean;
})

Source from the content-addressed store, hash-verified

38}
39
40export function setCookies(input: {
41 reply: FastifyReply;
42 accessToken: string;
43 refreshToken: string;
44 rememberSession: boolean;
45}) {
46 setCookie(input.reply, 'accessToken', input.accessToken, {
47 expires: input.rememberSession
48 ? new Date(Date.now() + ACCESS_TOKEN_DURATION)
49 : undefined,
50 });
51 setCookie(input.reply, 'refreshToken', input.refreshToken, {
52 expires: input.rememberSession
53 ? new Date(Date.now() + REFRESH_TOKEN_LONG_DURATION)
54 : undefined,
55 });
56 setCookie(input.reply, 'loggedIn', 'true', {
57 expires: input.rememberSession
58 ? new Date(Date.now() + REFRESH_TOKEN_LONG_DURATION)
59 : undefined,
60 httpOnly: false,
61 });
62}
63export function clearCookies(reply: FastifyReply) {
64 clearCookie(reply, 'accessToken');
65 clearCookie(reply, 'refreshToken');

Callers 1

generateSessionValuesFunction · 0.90

Calls 1

setCookieFunction · 0.85

Tested by

no test coverage detected