Files
Plataforma-de-Tutoriais/frontend-plataforma-tutoriais/src/hooks/useGetVideosLength.ts
T

32 lines
917 B
TypeScript

import type { ApiErrorResponse } from "../types";
export function useGetVideosLength() {
async function getVideosLength() {
try {
const response = await fetch("http://127.0.0.1:8000/api/videos-length", {
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.videos,
videosWatched: data.data.videosWatched,
};
}
return data as ApiErrorResponse;
} catch (error) {
return error as ApiErrorResponse;
}
}
return { getVideosLength };
}