import { getServerSession } from 'next-auth'; import { NextCloudService } from './nextcloud'; export async function getNextCloudService() { const session = await getServerSession(); if (!session?.user?.email) { throw new Error('Not authenticated'); } // Get the NextCloud token from the session const token = session.accessToken; if (!token) { throw new Error('No NextCloud token available'); } return new NextCloudService(token); }