X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fserver-commands%2Fvideos%2Fimports-command.ts;h=c931ac481c2e7179841a53131194c0bc45105a44;hb=d0800f7661f13fabe7bb6f4aa0ea50764f106405;hp=e4944694d9e95e2af2c6eacbeac9f9068a7f486a;hpb=c3edc5b074aa4bb1861ed0a94d3713808e87170f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/server-commands/videos/imports-command.ts b/shared/server-commands/videos/imports-command.ts index e4944694d..c931ac481 100644 --- a/shared/server-commands/videos/imports-command.ts +++ b/shared/server-commands/videos/imports-command.ts @@ -26,20 +26,46 @@ export class ImportsCommand extends AbstractCommand { })) } + delete (options: OverrideCommandOptions & { + importId: number + }) { + const path = '/api/v1/videos/imports/' + options.importId + + return this.deleteRequest({ + ...options, + + path, + implicitToken: true, + defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + } + + cancel (options: OverrideCommandOptions & { + importId: number + }) { + const path = '/api/v1/videos/imports/' + options.importId + '/cancel' + + return this.postBodyRequest({ + ...options, + + path, + implicitToken: true, + defaultExpectedStatus: HttpStatusCode.NO_CONTENT_204 + }) + } + getMyVideoImports (options: OverrideCommandOptions & { sort?: string + targetUrl?: string } = {}) { - const { sort } = options + const { sort, targetUrl } = options const path = '/api/v1/users/me/videos/imports' - const query = {} - if (sort) query['sort'] = sort - return this.getRequestBody>({ ...options, path, - query: { sort }, + query: { sort, targetUrl }, implicitToken: true, defaultExpectedStatus: HttpStatusCode.OK_200 })