safetwitch/server/routes/profile/profileRoute.ts

16 lines
417 B
TypeScript
Raw Normal View History

2023-03-07 01:19:05 -05:00
import { Router } from 'express'
2023-03-07 23:31:09 -05:00
import { TwitchScraper } from '../../util/scraping/extractors'
2023-03-07 17:54:53 -05:00
2023-03-07 01:19:05 -05:00
const profileRouter = Router()
2023-03-07 23:31:09 -05:00
const scraper = new TwitchScraper()
2023-03-07 01:19:05 -05:00
2023-03-07 10:29:05 -05:00
profileRouter.get('/users/:username', async (req, res, next) => {
2023-03-07 01:19:05 -05:00
const username = req.params.username
2023-03-07 23:31:09 -05:00
let streamerData = await scraper.getStreamerData(username)
2023-03-07 10:29:05 -05:00
.catch(next)
2023-03-07 01:19:05 -05:00
2023-03-07 23:31:09 -05:00
res.send(streamerData)
2023-03-07 01:19:05 -05:00
})
export default profileRouter