Files
prowler/ui/nextauth.d.ts
2025-07-16 14:21:45 +05:45

28 lines
633 B
TypeScript

import { DefaultSession } from "next-auth";
import { RolePermissionAttributes } from "./types/users";
declare module "next-auth" {
interface User extends NextAuthUser {
name: string;
email: string;
company?: string;
dateJoined: string;
permissions?: RolePermissionAttributes;
}
interface Session extends DefaultSession {
user: {
name: string;
email: string;
companyName?: string;
dateJoined: string;
permissions: RolePermissionAttributes;
} & DefaultSession["user"];
userId: string;
tenantId: string;
accessToken: string;
refreshToken: string;
}
}