mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-07-16 08:27:05 -05:00
16 lines
436 B
TypeScript
16 lines
436 B
TypeScript
import { User } from "@prisma/client";
|
|
import { NextApiRequest } from "next";
|
|
import { getSession } from "next-auth/client";
|
|
|
|
export const getMySession = (req: NextApiRequest): Promise<User | null> => {
|
|
if (
|
|
process.env.NODE_ENV === "development" &&
|
|
req.headers.cookie?.includes("mockUser=")
|
|
) {
|
|
return JSON.parse(req.headers.cookie.replace("mockUser=", ""));
|
|
}
|
|
|
|
// @ts-expect-error
|
|
return getSession({ req });
|
|
};
|