const config = useRuntimeConfig().public;
const socket = io(`${config.socketUrl}:${config.socketPort}`, {
autoConnect: false,
});
export default defineEventHandler(async (event) => {
socket.connect();
console.log(socket.connected);
const query = getQuery(event);
const videoUrl = query.url;
const estimatePromise = estimator();
const videoPromise = ytdl.getInfo(videoUrl as string);
const result = await Promise.all([estimatePromise, videoPromise]);
socket.emit("converting", { value: 100 });
return {
result,
};
});
const config = useRuntimeConfig().public;
const socket = io(`${config.socketUrl}:${config.socketPort}`, {
autoConnect: false,
});
export default defineEventHandler(async (event) => {
socket.connect();
console.log(socket.connected);
const query = getQuery(event);
const videoUrl = query.url;
const estimatePromise = estimator();
const videoPromise = ytdl.getInfo(videoUrl as string);
const result = await Promise.all([estimatePromise, videoPromise]);
socket.emit("converting", { value: 100 });
return {
result,
};
});