import NextAuth from "next-auth"; declare module "next-auth" { interface Session { user: { id: string; name: string; email: string; image?: string; role: string; // "SUPER_ADMIN" | "DOMAIN_ADMIN" domains: string[]; // ["*"] or ["domain1.com", "domain2.com"] }; } interface User { role?: string; domains?: string[]; } } declare module "next-auth/jwt" { interface JWT { id?: string; role?: string; domains?: string[]; } }