diff --git a/packages/core/src/lib/routes/session.ts b/packages/core/src/lib/routes/session.ts index 80660cae..5483a74d 100644 --- a/packages/core/src/lib/routes/session.ts +++ b/packages/core/src/lib/routes/session.ts @@ -124,11 +124,11 @@ export async function session(params: { } // Pass Session through to the session callback - // @ts-expect-error const sessionPayload = await callbacks.session({ // By default, only exposes a limited subset of information to the client // as needed for presentation purposes (e.g. "you are logged in as..."). session: { + // @ts-expect-error missing `id`. user: { name: user.name, email: user.email, image: user.image }, expires: session.expires.toISOString(), }, diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts index 9b6197c2..37cf57c2 100644 --- a/packages/core/src/types.ts +++ b/packages/core/src/types.ts @@ -428,11 +428,7 @@ export interface PagesOptions { type ISODateString = string export interface DefaultSession { - user?: { - name?: string | null - email?: string | null - image?: string | null - } + user?: User expires: ISODateString }