Files
lcbp3/frontend/types/next-auth.d.ts
admin dcd126d704
Some checks failed
Spec Validation / validate-markdown (push) Has been cancelled
Spec Validation / validate-diagrams (push) Has been cancelled
Spec Validation / check-todos (push) Has been cancelled
251208:0010 Backend & Frontend Debug
2025-12-08 00:10:37 +07:00

39 lines
800 B
TypeScript

// File: types/next-auth.d.ts
import NextAuth, { DefaultSession } from "next-auth"
declare module "next-auth" {
interface Session {
user: {
id: string;
username: string; // ✅ Added
role: string;
organizationId?: number;
} & DefaultSession["user"]
accessToken?: string;
refreshToken?: string;
error?: string;
}
interface User {
id: string;
username: string; // ✅ Added
role: string;
organizationId?: number;
accessToken?: string;
refreshToken?: string;
}
}
declare module "next-auth/jwt" {
interface JWT {
id: string;
username: string; // ✅ Added
role: string;
organizationId?: number;
accessToken?: string;
refreshToken?: string;
accessTokenExpires?: number;
error?: string;
}
}