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