]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/extra-utils/overviews/overviews.ts
Implement pagination for overviews endpoint
[github/Chocobozzz/PeerTube.git] / shared / extra-utils / overviews / overviews.ts
index 23e3ceb1ea7cb9b40c2e59a3e66eeca46a51814b..ae4d31aa349b819ec983a3f96eb54ed1ea50b12d 100644 (file)
@@ -1,18 +1,33 @@
 import { makeGetRequest } from '../requests/requests'
 
-function getVideosOverview (url: string, useCache = false) {
+function getVideosOverview (url: string, page: number, statusCodeExpected = 200) {
   const path = '/api/v1/overviews/videos'
 
-  const query = {
-    t: useCache ? undefined : new Date().getTime()
-  }
+  const query = { page }
 
   return makeGetRequest({
     url,
     path,
     query,
-    statusCodeExpected: 200
+    statusCodeExpected
   })
 }
 
-export { getVideosOverview }
+function getVideosOverviewWithToken (url: string, page: number, token: string, statusCodeExpected = 200) {
+  const path = '/api/v1/overviews/videos'
+
+  const query = { page }
+
+  return makeGetRequest({
+    url,
+    path,
+    query,
+    token,
+    statusCodeExpected
+  })
+}
+
+export {
+  getVideosOverview,
+  getVideosOverviewWithToken
+}