gitfoss-fork-fork | e0f7456e69eee6acf4711c7fbc163b2e3c0f84de | app/utils/server/sessionSetupPreHandler.ts ∙ GitFOSS
.ts
TypeScript
(application/typescript)
// 3rd-party
import { preHandlerHookHandler } from "fastify";
// lib
import { Const } from "../../const";

export const sessionSetupPreHandler: preHandlerHookHandler = (
  request,
  reply,
  done
) => {
  if (request.cookies.theme_scheme == null) {
    reply.setCookie("theme_scheme", Const.DEFAULT_THEME_SCHEME);
  }

  done();
};