2022-12-19 13:45:55 +00:00
|
|
|
import { Router } from 'express'
|
|
|
|
import { makeResponse } from '../libs'
|
2023-01-08 08:04:14 +00:00
|
|
|
import SpotifyController from '../controllers/spotify.controller'
|
2022-12-19 13:45:55 +00:00
|
|
|
|
|
|
|
const router = Router()
|
2023-01-08 08:04:14 +00:00
|
|
|
const { login, loginCallback } = new SpotifyController()
|
2022-12-19 13:45:55 +00:00
|
|
|
|
|
|
|
router.get('/', (req, res) => {
|
|
|
|
res.send(makeResponse({ message: 'Hello World!' }))
|
|
|
|
})
|
|
|
|
|
2023-01-08 08:04:14 +00:00
|
|
|
router.get('/spotify', login)
|
|
|
|
router.get('/spotify/callback', loginCallback)
|
|
|
|
|
2022-12-19 13:45:55 +00:00
|
|
|
router.all('/err', async (req, res, next) => {
|
|
|
|
try {
|
|
|
|
throw new Error('This is an error')
|
|
|
|
} catch (err) {
|
|
|
|
next(err)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
export default router
|