]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/extra-utils/logs/logs.ts
Update dependencies.md
[github/Chocobozzz/PeerTube.git] / shared / extra-utils / logs / logs.ts
1 import { makeGetRequest } from '../requests/requests'
2 import { LogLevel } from '../../models/server/log-level.type'
3 import { HttpStatusCode } from '../../../shared/core-utils/miscs/http-error-codes'
4
5 function getLogs (url: string, accessToken: string, startDate: Date, endDate?: Date, level?: LogLevel) {
6 const path = '/api/v1/server/logs'
7
8 return makeGetRequest({
9 url,
10 path,
11 token: accessToken,
12 query: { startDate, endDate, level },
13 statusCodeExpected: HttpStatusCode.OK_200
14 })
15 }
16
17 function getAuditLogs (url: string, accessToken: string, startDate: Date, endDate?: Date) {
18 const path = '/api/v1/server/audit-logs'
19
20 return makeGetRequest({
21 url,
22 path,
23 token: accessToken,
24 query: { startDate, endDate },
25 statusCodeExpected: HttpStatusCode.OK_200
26 })
27 }
28
29 export {
30 getLogs,
31 getAuditLogs
32 }