import { genericUserAgent } from "../config.js"; import { cookie as tiktokCookie } from "../processing/services/tiktok.js"; const defaultHeaders = { 'user-agent': genericUserAgent } const serviceHeaders = { bilibili: { referer: 'https://www.bilibili.com/' }, youtube: { accept: '*/*', origin: 'https://www.youtube.com', referer: 'https://www.youtube.com', DNT: '?1' }, tiktok: { cookie: tiktokCookie } } export function closeResponse(res) { if (!res.headersSent) res.sendStatus(500); return res.destroy(); } export function getHeaders(service) { // Converting all header values to strings return Object.entries({ ...defaultHeaders, ...serviceHeaders[service] }) .reduce((p, [key, val]) => ({ ...p, [key]: String(val) }), {}) }