lobe-chat
1import { type DefaultSession } from 'next-auth';
2
3declare module 'next-auth' {
4/**
5* Returned by `useSession`, `auth`, contains information about the active session.
6*/
7interface Session {
8user: {
9firstName?: string;
10} & DefaultSession['user'];
11}
12interface User {
13providerAccountId?: string;
14}
15/**
16* More types can be extends here
17* ref: https://authjs.dev/getting-started/typescript
18*/
19}
20
21declare module '@auth/core/jwt' {
22/** Returned by the `jwt` callback and `auth`, when using JWT sessions */
23interface JWT {
24userId: string;
25}
26}
27