]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/extra-utils/bulk/bulk.ts
replace numbers with typed http status codes (#3409)
[github/Chocobozzz/PeerTube.git] / shared / extra-utils / bulk / bulk.ts
CommitLineData
444c0a0e
C
1import { BulkRemoveCommentsOfBody } from "@shared/models/bulk/bulk-remove-comments-of-body.model"
2import { makePostBodyRequest } from "../requests/requests"
2d53be02 3import { HttpStatusCode } from '../../../shared/core-utils/miscs/http-error-codes'
444c0a0e
C
4
5function bulkRemoveCommentsOf (options: {
6 url: string
7 token: string
8 attributes: BulkRemoveCommentsOfBody
9 expectedStatus?: number
10}) {
11 const { url, token, attributes, expectedStatus } = options
12 const path = '/api/v1/bulk/remove-comments-of'
13
14 return makePostBodyRequest({
15 url,
16 path,
17 token,
18 fields: attributes,
2d53be02 19 statusCodeExpected: expectedStatus || HttpStatusCode.NO_CONTENT_204
444c0a0e
C
20 })
21}
22
23export {
24 bulkRemoveCommentsOf
25}