import type { User as HrmsUser } from "@/lib/auth/types";
import type { DefaultSession } from "next-auth";

declare module "next-auth" {
	interface Session {
		accessToken: string;
		user: HrmsUser & DefaultSession["user"];
	}

	interface User {
		accessToken: string;
		profile: HrmsUser;
	}
}

declare module "next-auth/jwt" {
	interface JWT {
		accessToken?: string;
		profile?: HrmsUser;
	}
}
