utils.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. async function getAllUserVideos(userID) {
  2. return axios.get(`/api/userVideos/${userID}`).then(response => {
  3. return response.data;
  4. }).catch(error => {
  5. throw new Error(`getAllUserVideos() error: ${error}`);
  6. })
  7. }
  8. async function getUserInfo(name) {
  9. return axios.get(`/api/userInfo/${encodeURIComponent(name)}`).then(response => {
  10. return response.data;
  11. }).catch(error => {
  12. throw new Error(`getUserInfo() error: ${error}`);
  13. })
  14. }
  15. async function getInfo(id) {
  16. return await axios.get(`/api/videoInfo/${id}`, {
  17. responseType: "json",
  18. }).then(response => {
  19. return response.data;
  20. }).catch(error => {
  21. throw new Error(`getInfo() error: ${error}`);
  22. })
  23. }
  24. async function getComments(id) {
  25. return await axios.get(`/api/comments/${id}`).then(response => {
  26. return response.data;
  27. }).catch(error => {
  28. throw new Error(`getComments() error: ${error}`)
  29. })
  30. }
  31. function isLoggedIn() {
  32. return true ? Cookies.get("user") != null : false;
  33. }
  34. function getToken(user) {
  35. if(user == undefined || user == null) {
  36. return "peepeecaca unauthorized";
  37. }
  38. return (
  39. user + "*&*&*&*&&&&*&&&&*&****&***&*nexacopicloves15yearoldchineseboys"
  40. );
  41. }
  42. function parseTimestamp(str) {
  43. let date = str.split("T")[0];
  44. let timestamp = str.split("T")[1].split("+")[0].split(".")[0];
  45. return { date: date, timestamp: timestamp };
  46. }