29 lines
769 B
TypeScript
29 lines
769 B
TypeScript
import type { NextAuthConfig } from "next-auth";
|
|
import Github from "next-auth/providers/github";
|
|
import Google from "next-auth/providers/google";
|
|
import Resend from "next-auth/providers/resend";
|
|
|
|
import { env } from "@/env.mjs";
|
|
|
|
// import { siteConfig } from "@/config/site"
|
|
// import { getUserByEmail } from "@/lib/user";
|
|
// import MagicLinkEmail from "@/emails/magic-link-email"
|
|
// import { prisma } from "@/lib/db"
|
|
|
|
export default {
|
|
providers: [
|
|
Google({
|
|
clientId: env.GOOGLE_CLIENT_ID,
|
|
clientSecret: env.GOOGLE_CLIENT_SECRET,
|
|
}),
|
|
Github({
|
|
clientId: env.GITHUB_ID,
|
|
clientSecret: env.GITHUB_SECRET,
|
|
}),
|
|
Resend({
|
|
apiKey: env.RESEND_API_KEY,
|
|
from: "wrdo <dns@wr.do>",
|
|
}),
|
|
],
|
|
} satisfies NextAuthConfig;
|