import API_URL from "../config/api";
import type { ApiErrorResponse, Video } from "../types";

export function useNextVideos() {
    async function getNextVideos() {
        const response = await fetch(`${API_URL}/api/next-videos`, {
            method: "GET",
            headers: {
                Accept: "application/json",
                "Content-Type": "application/json",
                Authorization: `Bearer ${localStorage.getItem("token")}`
            },
        });
        const data = await response.json();
        if (response.ok) {
            return {
                videos: data.data as Video[],
            };
        } else {
            return data as ApiErrorResponse;
        }
    }
    return { getNextVideos };
}