openreplay/frontend/app/services/WebhookService.ts
2023-01-13 17:08:36 +01:00

25 lines
No EOL
674 B
TypeScript

import BaseService from './BaseService';
import Webhook, { IWebhook } from "Types/webhook";
export default class WebhookService extends BaseService {
fetchList(): Promise<IWebhook[]> {
return this.client.get('/webhooks')
.then(r => r.json())
.then(j => j.data || [])
.catch(Promise.reject)
}
saveWebhook(inst: Webhook) {
return this.client.put('/webhooks', inst)
.then(r => r.json())
.then(j => j.data || {})
.catch(Promise.reject)
}
removeWebhook(id: Webhook["webhookId"]) {
return this.client.delete('/webhooks/' + id)
.then(r => r.json())
.then(j => j.data || {})
.catch(Promise.reject)
}
}