export class HistoryCommand extends AbstractCommand {
- wathVideo (options: OverrideCommandOptions & {
- videoId: number | string
- currentTime: number
- }) {
- const { videoId, currentTime } = options
-
- const path = '/api/v1/videos/' + videoId + '/watching'
- const fields = { currentTime }
-
- return this.putBodyRequest({
- ...options,
-
- path,
- fields,
- implicitToken: true,
- defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204
- })
- }
-
list (options: OverrideCommandOptions & {
search?: string
} = {}) {
})
}
- remove (options: OverrideCommandOptions & {
+ removeElement (options: OverrideCommandOptions & {
+ videoId: number
+ }) {
+ const { videoId } = options
+ const path = '/api/v1/users/me/history/videos/' + videoId
+
+ return this.deleteRequest({
+ ...options,
+
+ path,
+ implicitToken: true,
+ defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204
+ })
+ }
+
+ removeAll (options: OverrideCommandOptions & {
beforeDate?: string
} = {}) {
const { beforeDate } = options