Files
frontend/src/types/next-auth.d.ts

28 lines
568 B
TypeScript

import { DefaultSession, DefaultUser } from "next-auth";
declare module "next-auth" {
interface Session {
user: {
id: string;
role: "USER" | "AGENT" | "ADMIN";
accessToken: string;
refreshToken: string;
} & DefaultSession["user"];
}
interface User extends DefaultUser {
role: "USER" | "AGENT" | "ADMIN";
accessToken: string;
refreshToken: string;
}
}
declare module "next-auth/jwt" {
interface JWT {
id: string;
role: "USER" | "AGENT" | "ADMIN";
accessToken: string;
refreshToken: string;
}
}