1 import { HttpStatusCode } from '@shared/models'
2 import { LogLevel } from '../../models/server/log-level.type'
3 import { AbstractCommand, OverrideCommandOptions } from '../shared'
5 export class LogsCommand extends AbstractCommand {
7 getLogs (options: OverrideCommandOptions & {
13 const { startDate, endDate, tagsOneOf, level } = options
14 const path = '/api/v1/server/logs'
16 return this.getRequestBody<any[]>({
20 query: { startDate, endDate, level, tagsOneOf },
22 defaultExpectedStatus: HttpStatusCode.OK_200
26 getAuditLogs (options: OverrideCommandOptions & {
30 const { startDate, endDate } = options
32 const path = '/api/v1/server/audit-logs'
34 return this.getRequestBody({
38 query: { startDate, endDate },
40 defaultExpectedStatus: HttpStatusCode.OK_200