Newer
Older
import { PrismaClient } from "@prisma/client";
import { NextApiRequest } from "next";
import { Session } from "next-auth";
import { getSession } from "next-auth/react";
import prismaClient from "../../prisma/prismaClient";
export type Context = {
prisma: PrismaClient;
session: Session | null;
};
export const context: ({ req }: { req: NextApiRequest }) => Promise<Context> =
async ({ req }) => ({
prisma: prismaClient,
session: await getSession({ req }),
});