logs.ts 839 B

1234567891011121314151617181920212223242526272829303132
  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. function getLogs (url: string, accessToken: string, startDate: Date, endDate?: Date, level?: LogLevel) {
  5. const path = '/api/v1/server/logs'
  6. return makeGetRequest({
  7. url,
  8. path,
  9. token: accessToken,
  10. query: { startDate, endDate, level },
  11. statusCodeExpected: HttpStatusCode.OK_200
  12. })
  13. }
  14. function getAuditLogs (url: string, accessToken: string, startDate: Date, endDate?: Date) {
  15. const path = '/api/v1/server/audit-logs'
  16. return makeGetRequest({
  17. url,
  18. path,
  19. token: accessToken,
  20. query: { startDate, endDate },
  21. statusCodeExpected: HttpStatusCode.OK_200
  22. })
  23. }
  24. export {
  25. getLogs,
  26. getAuditLogs
  27. }