Added search and tracklist pages
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { ApiHandler } from '../../../types'
|
||||
import { getTracklist } from '../../../main'
|
||||
|
||||
const path: ApiHandler['path'] = '/getTracklist'
|
||||
|
||||
const handler: ApiHandler['handler'] = async (req, res) => {
|
||||
const tracklistData = await getTracklist(String(req.query.id), String(req.query.type))
|
||||
res.send(tracklistData)
|
||||
}
|
||||
|
||||
const apiHandler: ApiHandler = { path, handler }
|
||||
|
||||
export default apiHandler
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
import sample from './sample'
|
||||
import getHome from './getHome'
|
||||
import getCharts from './getCharts'
|
||||
import mainSearch from './mainSearch'
|
||||
import search from './search'
|
||||
import getTracklist from './getTracklist'
|
||||
|
||||
export default [sample, getHome, getCharts]
|
||||
export default [sample, getHome, getCharts, mainSearch, search, getTracklist]
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
import { ApiHandler } from '../../../types'
|
||||
import { searchAll } from '../../../main'
|
||||
|
||||
const path: ApiHandler['path'] = '/mainSearch'
|
||||
|
||||
const handler: ApiHandler['handler'] = async (req, res) => {
|
||||
const searchData = await searchAll(String(req.query.term))
|
||||
res.send(searchData)
|
||||
}
|
||||
|
||||
const apiHandler: ApiHandler = { path, handler }
|
||||
|
||||
export default apiHandler
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
import { ApiHandler } from '../../../types'
|
||||
import { search } from '../../../main'
|
||||
|
||||
const path: ApiHandler['path'] = '/search'
|
||||
|
||||
const handler: ApiHandler['handler'] = async (req, res) => {
|
||||
const searchData = await search(String(req.query.term), String(req.query.type), parseInt(String(req.query.start)), parseInt(String(req.query.nb)))
|
||||
res.send(searchData)
|
||||
}
|
||||
|
||||
const apiHandler: ApiHandler = { path, handler }
|
||||
|
||||
export default apiHandler
|
||||
|
||||
Reference in New Issue
Block a user