openreplay/frontend/app/services/ConfigService.ts
2025-06-03 15:18:17 +02:00

34 lines
884 B
TypeScript

import BaseService from './BaseService';
export interface WeeklyReport {
weeklyReport: boolean;
}
export default class ConfigService extends BaseService {
async fetchWeeklyReport(): Promise<WeeklyReport> {
return this.client
.get('/config/weekly_report')
.then((r) => r.json())
.then((j) => j.data);
}
async editWeeklyReport(config: WeeklyReport): Promise<WeeklyReport> {
return this.client
.post('/config/weekly_report', config)
.then((r) => r.json())
.then((j) => j.data);
}
async fetchGettingStarted(): Promise<any> {
return this.client
.get('/boarding')
.then((r) => r.json())
.then((j) => j.data);
}
async checkElasticConnection(params: any): Promise<any> {
return this.client.post('/integartions/elasticsearch/test', params)
.then((r) => r.json())
.then((j) => j.data)
}
}