wheelshare-old-backend/src/api/index.ts
2021-04-10 21:53:40 -04:00

28 lines
808 B
TypeScript

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