@budibase/worker
Version:
Budibase background service
22 lines (19 loc) • 700 B
text/typescript
import { AuditLogSearchParams, SearchAuditLogsResponse } from "@budibase/types"
import { TestAPI } from "./base"
export class AuditLogAPI extends TestAPI {
search = async (search: AuditLogSearchParams) => {
const res = await this.request
.post("/api/global/auditlogs/search")
.send(search)
.set(this.config.defaultHeaders())
.expect("Content-Type", /json/)
.expect(200)
return res.body as SearchAuditLogsResponse
}
download = (search: AuditLogSearchParams) => {
const query = encodeURIComponent(JSON.stringify(search))
return this.request
.get(`/api/global/auditlogs/download?query=${query}`)
.set(this.config.defaultHeaders())
}
}