@moartube/moartube-node
Version:
A free, open-source, self-hosted, anonymous, decentralized video/live stream platform. Scalable via Cloudflare, works in the cloud or from home WiFi.
38 lines (33 loc) • 1.09 kB
JavaScript
const {
isVideoIdValid
} = require('../utils/validators');
const {
videoIdWatch_GET
} = require('../controllers/videos');
const {
getExternalVideosBaseUrl, getExternalResourcesBaseUrl
} = require('../utils/helpers');
async function videoVideoId_GET(videoId) {
if (isVideoIdValid(videoId, false)) {
const videoData = await videoIdWatch_GET(videoId);
const externalVideosBaseUrl = getExternalVideosBaseUrl();
const externalResourcesBaseUrl = getExternalResourcesBaseUrl();
return { videoData: videoData, externalVideosBaseUrl: externalVideosBaseUrl, externalResourcesBaseUrl: externalResourcesBaseUrl };
}
else {
return {};
}
}
function chatVideoId_GET(videoId) {
if (isVideoIdValid(videoId, false)) {
const externalResourcesBaseUrl = getExternalResourcesBaseUrl();
return { videoId: videoId, externalResourcesBaseUrl: externalResourcesBaseUrl };
}
else {
return null;
}
}
module.exports = {
videoVideoId_GET,
chatVideoId_GET
};