import { Router } from 'express'; import { createSessionFromCodeAndProvider } from '../auth'; import * as browse from './browse'; import * as group from './group'; import * as pool from './pool'; import * as user from './user'; export const router = Router(); router.use('/browse', browse.router); router.use('/users', user.router); router.use('/pools', pool.router); router.use('/groups', group.router); router.post('/create_session', (req, res) => { const { code, provider } = req.body; console.log('Creating session: code =', code, 'provider =', provider); createSessionFromCodeAndProvider(code, provider) .then((token) => { res.json({ status: 'success', token }); }) .catch((error) => { console.error('Error when creating session:', error); res.json({ status: 'error' }); }); });