// auth.ts
export const auth = betterAuth({
session: {
expiresIn: 60 * 60 * 24 * 7, // 7 days
updateAge: 60 * 60 * 24, // 1 day
cookieCache: {
enabled: true,
maxAge: 5 * 60, // 5 minutes
},
},
plugins: [
customSession(async ({ user, session }) => {
// Custom session logic
return { user: { ...user }, session };
}),
nextCookies(),
],
});
// auth.ts
export const auth = betterAuth({
session: {
expiresIn: 60 * 60 * 24 * 7, // 7 days
updateAge: 60 * 60 * 24, // 1 day
cookieCache: {
enabled: true,
maxAge: 5 * 60, // 5 minutes
},
},
plugins: [
customSession(async ({ user, session }) => {
// Custom session logic
return { user: { ...user }, session };
}),
nextCookies(),
],
});