]>
Commit | Line | Data |
---|---|---|
1 | import { makeGetRequest, makePostBodyRequest, makePutBodyRequest } from '../requests/requests' | |
2 | ||
3 | function userWatchVideo (url: string, token: string, videoId: number | string, currentTime: number, statusCodeExpected = 204) { | |
4 | const path = '/api/v1/videos/' + videoId + '/watching' | |
5 | const fields = { currentTime } | |
6 | ||
7 | return makePutBodyRequest({ url, path, token, fields, statusCodeExpected }) | |
8 | } | |
9 | ||
10 | function listMyVideosHistory (url: string, token: string) { | |
11 | const path = '/api/v1/users/me/history/videos' | |
12 | ||
13 | return makeGetRequest({ | |
14 | url, | |
15 | path, | |
16 | token, | |
17 | statusCodeExpected: 200 | |
18 | }) | |
19 | } | |
20 | ||
21 | function removeMyVideosHistory (url: string, token: string, beforeDate?: string) { | |
22 | const path = '/api/v1/users/me/history/videos/remove' | |
23 | ||
24 | return makePostBodyRequest({ | |
25 | url, | |
26 | path, | |
27 | token, | |
28 | fields: beforeDate ? { beforeDate } : {}, | |
29 | statusCodeExpected: 204 | |
30 | }) | |
31 | } | |
32 | ||
33 | // --------------------------------------------------------------------------- | |
34 | ||
35 | export { | |
36 | userWatchVideo, | |
37 | listMyVideosHistory, | |
38 | removeMyVideosHistory | |
39 | } |