]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/extra-utils/server/debug.ts
Reorganize plugin models
[github/Chocobozzz/PeerTube.git] / shared / extra-utils / server / debug.ts
CommitLineData
f6d6e7f8 1import { makeGetRequest, makePostBodyRequest } from '../requests/requests'
fae6e4da 2import { HttpStatusCode } from '../../core-utils/miscs/http-error-codes'
f6d6e7f8 3import { SendDebugCommand } from '@shared/models'
fae6e4da
C
4
5function getDebug (url: string, token: string) {
6 const path = '/api/v1/server/debug'
7
8 return makeGetRequest({
9 url,
10 path,
11 token,
12 statusCodeExpected: HttpStatusCode.OK_200
13 })
14}
15
f6d6e7f8 16function sendDebugCommand (url: string, token: string, body: SendDebugCommand) {
17 const path = '/api/v1/server/debug/run-command'
18
19 return makePostBodyRequest({
20 url,
21 path,
22 token,
23 fields: body,
24 statusCodeExpected: HttpStatusCode.NO_CONTENT_204
25 })
26}
27
fae6e4da
C
28// ---------------------------------------------------------------------------
29
30export {
f6d6e7f8 31 getDebug,
32 sendDebugCommand
fae6e4da 33}