initial commit

This commit is contained in:
Harivansh Rathi 2024-11-24 20:56:03 -05:00
commit ef9ccf22d3
133 changed files with 20802 additions and 0 deletions

17
next-auth.d.ts vendored Normal file
View file

@ -0,0 +1,17 @@
import { UserRole } from '@prisma/client'
import NextAuth, { type DefaultSession } from 'next-auth'
// write extended user
// It is a bit messy, so in the future, checkout the docs for a better way to do this (authjs.dev/getting-started/typescript)
export type ExtendedUser = DefaultSession['user'] & {
role: UserRole
}
declare module 'next-auth' {
interface Session {
user: ExtendedUser
userId: string
}
}