15 lines
469 B
TypeScript
15 lines
469 B
TypeScript
|
// metadata either returns innertube or { error: string }
|
||
|
|
||
|
async function getVideo(id: string) {
|
||
|
return await (await fetch(`${process.env.METADATA}/video/${id}`)).json()
|
||
|
}
|
||
|
|
||
|
async function getChannel(id: string) {
|
||
|
return await (await fetch(`${process.env.METADATA}/channel/${id}`)).json()
|
||
|
}
|
||
|
|
||
|
async function getChannelVideos(id: string) {
|
||
|
return await (await fetch(`${process.env.METADATA}/videos/${id}`)).json()
|
||
|
}
|
||
|
|
||
|
export { getVideo, getChannel, getChannelVideos }
|