Neah/lib/nextcloud-utils.ts
2025-04-20 11:51:23 +02:00

17 lines
462 B
TypeScript

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);
}